CRAN Package Check Results for Package symengine

Last updated on 2024-12-22 06:50:07 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.6 390.73 57.33 448.06 OK
r-devel-linux-x86_64-debian-gcc 0.2.6 354.31 43.31 397.62 OK
r-devel-linux-x86_64-fedora-clang 0.2.6 1019.90 OK
r-devel-linux-x86_64-fedora-gcc 0.2.6 1223.05 OK
r-devel-windows-x86_64 0.2.6 486.00 175.00 661.00 ERROR
r-patched-linux-x86_64 0.2.6 508.60 55.01 563.61 NOTE
r-release-linux-x86_64 0.2.6 504.85 56.08 560.93 NOTE
r-release-macos-arm64 0.2.6 222.00 NOTE
r-release-macos-x86_64 0.2.6 208.00 NOTE
r-release-windows-x86_64 0.2.6 518.00 179.00 697.00 NOTE
r-oldrel-macos-arm64 0.2.6 296.00 NOTE
r-oldrel-macos-x86_64 0.2.6 321.00 NOTE
r-oldrel-windows-x86_64 0.2.6 531.00 199.00 730.00 ERROR

Check Details

Version: 0.2.6
Check: tests
Result: ERROR Running 'testthat.R' [18s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(symengine) SymEngine Version: 0.11.2 _____ _____ _ | __|_ _ _____| __|___ ___|_|___ ___ |__ | | | | __| | . | | | -_| |_____|_ |_|_|_|_____|_|_|_ |_|_|_|___| |___| |___| > > test_check("symengine") using C++ compiler: 'g++.exe (GCC) 13.3.0' using C++11 make[1]: Entering directory '/d/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_4ea8611178b4' g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"D:/RCompile/CRANpkg/lib/4.5/Rcpp/include" -I"D:/RCompile/CRANpkg/lib/4.5/odeintr/include" -I"D:/RCompile/CRANpkg/lib/4.5/BH/include" -I"D:/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1" -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -DR_NO_REMAP -c file4ea81e044a6e.cpp -o file4ea81e044a6e.o In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:31, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:45, from file4ea81e044a6e.cpp:10: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/config.hpp:28:6: warning: #warning "Boost.Math requires C++14" [-Wcpp] 28 | # warning "Boost.Math requires C++14" | ^~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/aux_/na_assert.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/arg.hpp:25, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/placeholders.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/apply.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array_optimization.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array_wrapper.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/serialization/array.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/storage.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/vector.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:25: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/invocation/detail/that_ptr.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/invocation/invoke.hpp:52, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/adapter/fused.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/functional/generation/make_fused.hpp:13, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/fusion/include/make_fused.hpp:11, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/resize.hpp:30, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/fwd.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/detail/config.hpp:299, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/exception.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/ublas/storage.hpp:26: d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here 65 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/euler.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:27: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:165:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 165 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:228:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 228 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:28: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta4_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp:94:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 94 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta4.hpp:27, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:29: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_generic_rk<StageCount, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp:149:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 149 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:30: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:182:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:261:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:292:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 292 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:301:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 301 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_error_generic_rk<StageCount, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:132:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 132 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:31: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta_cash_karp54_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp:148:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 148 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:25, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:32: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:180:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 180 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:254:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 254 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:313:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 313 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:323:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 323 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:128:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 128 | m_k_x_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_k_x_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:182:55: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_dxdt_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:35: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:340:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 340 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:381:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 381 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:422:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 422 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:481:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 481 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:681:51: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 681 | if( m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, StateInOut&, DerivInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:716:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 716 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:717:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 717 | m_dxdt_new_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_new_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:898:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 898 | if( m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:37: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::stepper_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:108:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 108 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:36, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:39: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:84:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 84 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type, state_type&, deriv_table_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:207:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 207 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:155:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 155 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:174:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 174 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:201:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 201 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) ) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:391:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 391 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:14: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp: At global scope: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:208:12: error: 'is_final' has not been declared in 'std' 208 | using std::is_final; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:259:12: error: 'remove_cv_t' has not been declared in 'std' 259 | using std::remove_cv_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:261:12: error: 'remove_const_t' has not been declared in 'std' 261 | using std::remove_const_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:263:12: error: 'remove_volatile_t' has not been declared in 'std' 263 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:265:12: error: 'add_cv_t' has not been declared in 'std' 265 | using std::add_cv_t; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:267:12: error: 'add_const_t' has not been declared in 'std' 267 | using std::add_const_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:269:12: error: 'add_volatile_t' has not been declared in 'std' 269 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:273:12: error: 'remove_reference_t' has not been declared in 'std' 273 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:275:12: error: 'add_lvalue_reference_t' has not been declared in 'std' 275 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:277:12: error: 'add_rvalue_reference_t' has not been declared in 'std' 277 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:281:12: error: 'remove_pointer_t' has not been declared in 'std' 281 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:283:12: error: 'add_pointer_t' has not been declared in 'std' 283 | using std::add_pointer_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:287:12: error: 'make_signed_t' has not been declared in 'std' 287 | using std::make_signed_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:289:12: error: 'make_unsigned_t' has not been declared in 'std' 289 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:293:12: error: 'remove_extent_t' has not been declared in 'std' 293 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:295:12: error: 'remove_all_extents_t' has not been declared in 'std' 295 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:299:12: error: 'decay_t' has not been declared in 'std' 299 | using std::decay_t; | ^~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:301:12: error: 'enable_if_t' has not been declared in 'std' 301 | using std::enable_if_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:303:12: error: 'conditional_t' has not been declared in 'std' 303 | using std::conditional_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:305:12: error: 'common_type_t' has not been declared in 'std' 305 | using std::common_type_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:307:12: error: 'underlying_type_t' has not been declared in 'std' 307 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:315:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 315 | BOOST_MATH_INLINE_CONSTEXPR bool is_void_v = boost::math::is_void<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:318:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 318 | BOOST_MATH_INLINE_CONSTEXPR bool is_null_pointer_v = boost::math::is_null_pointer<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:321:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 321 | BOOST_MATH_INLINE_CONSTEXPR bool is_integral_v = boost::math::is_integral<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:324:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 324 | BOOST_MATH_INLINE_CONSTEXPR bool is_floating_point_v = boost::math::is_floating_point<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:327:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 327 | BOOST_MATH_INLINE_CONSTEXPR bool is_array_v = boost::math::is_array<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:330:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 330 | BOOST_MATH_INLINE_CONSTEXPR bool is_enum_v = boost::math::is_enum<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:333:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 333 | BOOST_MATH_INLINE_CONSTEXPR bool is_union_v = boost::math::is_union<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:336:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 336 | BOOST_MATH_INLINE_CONSTEXPR bool is_class_v = boost::math::is_class<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:339:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 339 | BOOST_MATH_INLINE_CONSTEXPR bool is_function_v = boost::math::is_function<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:342:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 342 | BOOST_MATH_INLINE_CONSTEXPR bool is_pointer_v = boost::math::is_pointer<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:345:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 345 | BOOST_MATH_INLINE_CONSTEXPR bool is_lvalue_reference_v = boost::math::is_lvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:348:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 348 | BOOST_MATH_INLINE_CONSTEXPR bool is_rvalue_reference_v = boost::math::is_rvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:351:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 351 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_object_pointer_v = boost::math::is_member_object_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:354:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 354 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_function_pointer_v = boost::math::is_member_function_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:357:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 357 | BOOST_MATH_INLINE_CONSTEXPR bool is_fundamental_v = boost::math::is_fundamental<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:360:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 360 | BOOST_MATH_INLINE_CONSTEXPR bool is_arithmetic_v = boost::math::is_arithmetic<T>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:363:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 363 | BOOST_MATH_INLINE_CONSTEXPR bool is_scalar_v = boost::math::is_scalar<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:366:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 366 | BOOST_MATH_INLINE_CONSTEXPR bool is_object_v = boost::math::is_object<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:369:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 369 | BOOST_MATH_INLINE_CONSTEXPR bool is_compound_v = boost::math::is_compound<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:372:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 372 | BOOST_MATH_INLINE_CONSTEXPR bool is_reference_v = boost::math::is_reference<T>::value; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:375:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 375 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_pointer_v = boost::math::is_member_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:378:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 378 | BOOST_MATH_INLINE_CONSTEXPR bool is_const_v = boost::math::is_const<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:381:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 381 | BOOST_MATH_INLINE_CONSTEXPR bool is_volatile_v = boost::math::is_volatile<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:384:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 384 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivial_v = boost::math::is_trivial<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:387:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 387 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copyable_v = boost::math::is_trivially_copyable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:390:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 390 | BOOST_MATH_INLINE_CONSTEXPR bool is_standard_layout_v = boost::math::is_standard_layout<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:393:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 393 | BOOST_MATH_INLINE_CONSTEXPR bool is_empty_v = boost::math::is_empty<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:396:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 396 | BOOST_MATH_INLINE_CONSTEXPR bool is_polymorphic_v = boost::math::is_polymorphic<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:399:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 399 | BOOST_MATH_INLINE_CONSTEXPR bool is_abstract_v = boost::math::is_abstract<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:60: error: 'is_final' is not a member of 'boost::math'; did you mean 'is_final_v'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~ | is_final_v D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:70: error: expected primary-expression before '>' token 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:73: error: '::value' has not been declared; did you mean 'boost::units::value'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~ | boost::units::value In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/heterogeneous_system.hpp:34, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/detail/conversion_impl.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/conversion.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/quantity.hpp:29, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/units/static_rational.hpp:182:1: note: 'boost::units::value' declared here 182 | value(const static_rational<N,D>&) | ^~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:402:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:405:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 405 | BOOST_MATH_INLINE_CONSTEXPR bool is_signed_v = boost::math::is_signed<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:408:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 408 | BOOST_MATH_INLINE_CONSTEXPR bool is_unsigned_v = boost::math::is_unsigned<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:411:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 411 | BOOST_MATH_INLINE_CONSTEXPR bool is_constructible_v = boost::math::is_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:414:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 414 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_constructible_v = boost::math::is_trivially_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:417:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 417 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_constructible_v = boost::math::is_nothrow_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:420:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 420 | BOOST_MATH_INLINE_CONSTEXPR bool is_default_constructible_v = boost::math::is_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:423:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 423 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_default_constructible_v = boost::math::is_trivially_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:426:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 426 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_default_constructible_v = boost::math::is_nothrow_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:429:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 429 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_constructible_v = boost::math::is_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:432:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 432 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_constructible_v = boost::math::is_trivially_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:435:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 435 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_constructible_v = boost::math::is_nothrow_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:438:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 438 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_constructible_v = boost::math::is_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:441:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 441 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_constructible_v = boost::math::is_trivially_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:444:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 444 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_constructible_v = boost::math::is_nothrow_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:447:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 447 | BOOST_MATH_INLINE_CONSTEXPR bool is_assignable_v = boost::math::is_assignable<T, U>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:450:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 450 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_assignable_v = boost::math::is_trivially_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:453:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 453 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_assignable_v = boost::math::is_nothrow_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:456:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 456 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_assignable_v = boost::math::is_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:459:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 459 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_assignable_v = boost::math::is_trivially_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:462:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 462 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_assignable_v = boost::math::is_nothrow_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:465:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 465 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_assignable_v = boost::math::is_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:468:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 468 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_assignable_v = boost::math::is_trivially_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:471:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 471 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_assignable_v = boost::math::is_nothrow_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:474:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 474 | BOOST_MATH_INLINE_CONSTEXPR bool is_destructible_v = boost::math::is_destructible<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:477:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 477 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_destructible_v = boost::math::is_trivially_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:480:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 480 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_destructible_v = boost::math::is_nothrow_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:483:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 483 | BOOST_MATH_INLINE_CONSTEXPR bool has_virtual_destructor_v = boost::math::has_virtual_destructor<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:486:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 486 | BOOST_MATH_INLINE_CONSTEXPR bool is_same_v = boost::math::is_same<T, U>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/type_traits.hpp:489:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 489 | BOOST_MATH_INLINE_CONSTEXPR bool is_base_of_v = boost::math::is_base_of<T, U>::value; | ^~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:28, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:15: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:90:36: error: 'common_type_t' in namespace 'boost::math' does not name a template type; did you mean 'common_type'? 90 | using type = boost::math::common_type_t<T1, T2, float>; | ^~~~~~~~~~~~~ | common_type In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/gamma.hpp:30, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/factorials.hpp:17, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:16: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:324:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 324 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:331:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 331 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:339:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 339 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:346:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 346 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:354:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 354 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:361:53: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:361:64: error: expected unqualified-id before '<' token 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:369:76: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:376:85: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/trunc.hpp:376:96: error: expected unqualified-id before '<' token 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/detail/polygamma.hpp:24, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/gamma.hpp:42: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/pow.hpp:126:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T, const Policy&)' differs in 'constexpr' from previous declaration 126 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base, const Policy& policy) | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:1173:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T, const Policy&)' 1173 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base, const Policy& policy); | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/pow.hpp:133:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T)' differs in 'constexpr' from previous declaration 133 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base) | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/math_fwd.hpp:1176:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T)' 1176 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base); | ^~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp: In member function 'void boost::numeric::odeint::bulirsch_stoer_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(const StateType&, const time_type&, const time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:311:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 311 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:48: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, true>)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:209:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_dqdt_resizer.adjust_size(coor_in, [this](auto&& arg) { return this->resize_dqdt<coor_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:210:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 210 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, false>)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:261:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:50: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(const AccelerationIn&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:152:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 152 | m_resizer.adjust_size(ain, [this](auto&& arg) { return this->resize_impl<AccelerationIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(System, const CoorIn&, const VelocityIn&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:161:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 161 | m_resizer.adjust_size(qin, [this](auto&& arg) { return this->resize_impl<CoorIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:194:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 194 | if( m_resizer.adjust_size(qinout, [this](auto&& arg) { return this->resize_impl<xyz_type>(std::forward<decltype(arg)>(arg)); }) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:39, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:52: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:175:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 175 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl_io(System, StateInOut&, const DerivIn&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:192:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 192 | m_xout_resizer.adjust_size(inout, [this](auto&& arg) { return this->resize_m_xout<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:196:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 196 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:235:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 235 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); } ) ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp: In member function 'void boost::numeric::odeint::adams_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const PredIn&, time_type, StateOut&, time_type, const ABBuf&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp:169:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 169 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:166:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 166 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl2(System, const StateIn&, time_type, StateInOut&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:181:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:54: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp: In member function 'void boost::numeric::odeint::detail::adaptive_adams_coefficients<Steps, Deriv, Value, Time, Algebra, Operations, Resizer>::do_step(const deriv_type&, int)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 135 | m_phi_resizer.adjust_size(dxdt, [this](auto&& arg) { return this->resize_phi_impl<deriv_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:89:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 89 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:104:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 104 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(ExplicitStepper, System, state_type&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:131:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 131 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const state_type&, time_type, state_type&, time_type&, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:171:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 171 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:172:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 172 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:55: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::initialize_controlled(ExplicitStepper, System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:181:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:209:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:224:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 224 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:225:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:57: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp: In member function 'void boost::numeric::odeint::implicit_euler<ValueType, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp:83:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 83 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:58: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:181:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:252:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 252 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:259:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 259 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:59: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:102:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 102 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:130:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 130 | m_xerr_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xerr<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint.hpp:60: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp: In member function 'void boost::numeric::odeint::rosenbrock4_dense_output<ControlledStepper>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 70 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp: In instantiation of 'struct boost::math::tools::promote_args_permissive<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:119:16: required from 'struct boost::math::tools::promote_args<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:129:13: required by substitution of 'template<class ... Args> using boost::math::tools::promote_args_t = typename boost::math::tools::promote_args::type [with Args = {double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>}]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: required by substitution of 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A) [with RT1 = double; RT2 = double; A = boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: required from 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/tools/promotion.hpp:105:16: error: no type named 'type' in 'struct boost::math::tools::pa2_integral_already_removed<double, double, true>' 105 | using type = typename pa2_integral_already_removed< | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp: In instantiation of 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:17: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 2 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: substitution of deduced template arguments resulted in errors seen above D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 4 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 2 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 4 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In instantiation of 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type) [with StateType = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; time_type = double]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:18: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:86: error: cannot convert 'int' to 'const std::vector<double>&' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:367:33: note: initializing argument 1 of 'bool boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::resize(const StateIn&) [with StateIn = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>]' 367 | bool resize( const StateIn &x ) | ~~~~~~~~~~~~~~~^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In instantiation of 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&) [with System = void (*)(std::vector<double>, std::vector<double>&, double); StateIn = std::vector<double>; DerivIn = std::vector<double>; StateOut = std::vector<double>; DerivOut = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:338:37: required from 'std::pair<typename Stepper::stepper_type::time_type, typename Stepper::stepper_type::time_type> boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::do_step(System) [with System = void (*)(std::vector<double>, std::vector<double>&, double); Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; typename Stepper::stepper_type::time_type = double; typename Stepper::stepper_type = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:140:23: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:101: error: cannot convert 'int' to 'const std::vector<double>&' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:871:45: note: initializing argument 1 of 'bool boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::resize_m_xerr_impl(const StateIn&) [with StateIn = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer]' 871 | bool resize_m_xerr_impl( const StateIn &x ) | ~~~~~~~~~~~~~~~^ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/assert.hpp:35, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:19, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/size_type.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/size.hpp:21, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/functions.hpp:20, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range.hpp:18, from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/resize.hpp:24: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:31: D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:152:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:278:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/algorithm/equal.hpp:174:13: required from 'OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector<double>; OutputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:38:27: required from 'void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, std::integral_constant<bool, true>) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file4ea81e044a6e.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.5/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from file4ea81e044a6e.cpp:33: D:/RCompile/CRANpkg/lib/4.5/odeintr/include/utils.h: At global scope: D:/RCompile/CRANpkg/lib/4.5/odeintr/include/utils.h:30:1: warning: 'double odeintr::laplace2D(const state_type&, int, int)' defined but not used [-Wunused-function] 30 | laplace2D(const state_type& x, const int i, const int j){ | ^~~~~~~~~ make[1]: *** [D:/RCompile/recent/R/etc/x64/Makeconf:297: file4ea81e044a6e.o] Error 1 make[1]: Leaving directory '/d/temp/2024_12_18_01_50_01_11818/Rtmp0Mwfzm/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_4ea8611178b4' [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] ══ Skipped tests (11) ══════════════════════════════════════════════════════════ • On CRAN (1): 'test-basic_parser.R:222:5' • empty test (8): 'test-basic_language_conversion.R:16:1', 'test-symengine_is_working.R:15:1', 'test-symengine_is_working.R:19:1', 'test-symengine_is_working.R:23:1', 'test-vecbasic_constructors.R:73:1', 'test-vecbasic_constructors.R:76:1', 'test-vecbasic_constructors.R:80:1', 'test-vecbasic_s4bindings.R:9:1' • symengine_have_component("llvm") is not TRUE (2): 'test-double_visitor.R:23:5', 'test-double_visitor.R:34:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ODESystem.R:20:5'): ODESystem and predict works ──────────────── Error in `Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)`: Error 1 occurred building shared library. Backtrace: ▆ 1. └─symengine::ODESystem(eq1, eq2) at test-ODESystem.R:20:5 2. └─Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE) [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] Error: Test failures Execution halted Flavor: r-devel-windows-x86_64

Version: 0.2.6
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building 'odesystem.Rmd' using rmarkdown Quitting from lines 77-83 [unnamed-chunk-5] (odesystem.Rmd) Error: processing vignette 'odesystem.Rmd' failed with diagnostics: Error 1 occurred building shared library. --- failed re-building 'odesystem.Rmd' --- re-building 'quick_start.Rmd' using rmarkdown --- finished re-building 'quick_start.Rmd' SUMMARY: processing the following file failed: 'odesystem.Rmd' Error: Vignette re-building failed. Execution halted Flavors: r-devel-windows-x86_64, r-oldrel-windows-x86_64

Version: 0.2.6
Check: package dependencies
Result: NOTE Package suggested but not available for checking: ‘odeintr’ Flavors: r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.2.6
Check: installed package size
Result: NOTE installed size is 45.7Mb sub-directories of 1Mb or more: libs 44.8Mb Flavors: r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 0.2.6
Check: for GNU extensions in Makefiles
Result: NOTE GNU make is a SystemRequirements. Flavors: r-release-macos-arm64, r-release-macos-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64

Version: 0.2.6
Check: tests
Result: ERROR Running 'testthat.R' [24s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(symengine) SymEngine Version: 0.11.2 _____ _____ _ | __|_ _ _____| __|___ ___|_|___ ___ |__ | | | | __| | . | | | -_| |_____|_ |_|_|_|_____|_|_|_ |_|_|_|___| |___| |___| > > test_check("symengine") using C++ compiler: 'g++.exe (GCC) 12.3.0' using C++11 make[1]: Entering directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_1e0805a1f16a4' g++ -std=gnu++11 -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -I"D:/RCompile/CRANpkg/lib/4.3/Rcpp/include" -I"D:/RCompile/CRANpkg/lib/4.3/odeintr/include" -I"D:/RCompile/CRANpkg/lib/4.3/BH/include" -I"D:/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1" -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file1e0802dac327f.cpp -o file1e0802dac327f.o In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:31, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:45, from file1e0802dac327f.cpp:10: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/config.hpp:28:6: warning: #warning "Boost.Math requires C++14" [-Wcpp] 28 | # warning "Boost.Math requires C++14" | ^~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/aux_/na_assert.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/arg.hpp:25, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/placeholders.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/apply.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array_optimization.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array_wrapper.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/serialization/array.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/storage.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/vector.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:25: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_<Pred>::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not<Pred>::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/invocation/detail/that_ptr.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/invocation/invoke.hpp:52, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/adapter/fused.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/functional/generation/make_fused.hpp:13, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/fusion/include/make_fused.hpp:11, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/resize.hpp:30, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p) | ^~~~~~~~ In file included from d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\memory:75, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/fwd.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/detail/config.hpp:299, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/exception.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/ublas/storage.hpp:26: d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\unique_ptr.h:64:28: note: declared here 64 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/euler.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:27: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:165:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 165 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_stepper_base<Stepper, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_stepper_base.hpp:228:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 228 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:28: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta4_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4_classic.hpp:94:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 94 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta4.hpp:27, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:29: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_generic_rk<StageCount, Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_generic_rk.hpp:149:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 149 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:30: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:182:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:261:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:292:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 292 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_base.hpp:301:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 301 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp: In member function 'void boost::numeric::odeint::explicit_error_generic_rk<StageCount, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp:132:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 132 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:31: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp: In member function 'void boost::numeric::odeint::runge_kutta_cash_karp54_classic<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp:148:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 148 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:25, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:32: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, void>::type boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:180:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 180 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, time_type, StateOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:254:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 254 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:313:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 313 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp: In member function 'void boost::numeric::odeint::explicit_error_stepper_fsal_base<Stepper, Order, StepperOrder, ErrorOrder, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_v5(System, StateInOut&, time_type, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/explicit_error_stepper_fsal_base.hpp:323:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 323 | if( m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:128:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 128 | m_k_x_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_k_x_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp: In member function 'void boost::numeric::odeint::runge_kutta_dopri5<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, DerivOut&, time_type, Err&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp:182:55: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 182 | m_dxdt_tmp_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_tmp_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:35: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:340:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 340 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:381:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 381 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:422:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 422 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:481:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 481 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, typename ErrorStepper::time_type>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:681:51: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 681 | if( m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, StateInOut&, DerivInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:716:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 716 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:717:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 717 | m_dxdt_new_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_new_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:898:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 898 | if( m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }) || m_first_call ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:37: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::stepper_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:108:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 108 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In member function 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:36, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:39: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:84:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 84 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp: In member function 'void boost::numeric::odeint::modified_midpoint_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type, state_type&, deriv_table_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/modified_midpoint.hpp:207:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 207 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, StateInOut&, const DerivIn&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:155:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 155 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'typename boost::disable_if<boost::is_same<StateIn, Time>, boost::numeric::odeint::controlled_step_result>::type boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:174:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 174 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_dxdt<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:201:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 201 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }) ) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::bulirsch_stoer<State, Value, Deriv, Time, Algebra, Operations, Resizer>::try_step_v1(System, StateInOut&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer.hpp:391:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 391 | m_dxdt_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_dxdt<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:14: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp: At global scope: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:208:12: error: 'is_final' has not been declared in 'std' 208 | using std::is_final; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:259:12: error: 'remove_cv_t' has not been declared in 'std' 259 | using std::remove_cv_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:261:12: error: 'remove_const_t' has not been declared in 'std' 261 | using std::remove_const_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:263:12: error: 'remove_volatile_t' has not been declared in 'std' 263 | using std::remove_volatile_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:265:12: error: 'add_cv_t' has not been declared in 'std' 265 | using std::add_cv_t; | ^~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:267:12: error: 'add_const_t' has not been declared in 'std' 267 | using std::add_const_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:269:12: error: 'add_volatile_t' has not been declared in 'std' 269 | using std::add_volatile_t; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:273:12: error: 'remove_reference_t' has not been declared in 'std' 273 | using std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:275:12: error: 'add_lvalue_reference_t' has not been declared in 'std' 275 | using std::add_lvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:277:12: error: 'add_rvalue_reference_t' has not been declared in 'std' 277 | using std::add_rvalue_reference_t; | ^~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:281:12: error: 'remove_pointer_t' has not been declared in 'std' 281 | using std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:283:12: error: 'add_pointer_t' has not been declared in 'std' 283 | using std::add_pointer_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:287:12: error: 'make_signed_t' has not been declared in 'std' 287 | using std::make_signed_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:289:12: error: 'make_unsigned_t' has not been declared in 'std' 289 | using std::make_unsigned_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:293:12: error: 'remove_extent_t' has not been declared in 'std' 293 | using std::remove_extent_t; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:295:12: error: 'remove_all_extents_t' has not been declared in 'std' 295 | using std::remove_all_extents_t; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:299:12: error: 'decay_t' has not been declared in 'std' 299 | using std::decay_t; | ^~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:301:12: error: 'enable_if_t' has not been declared in 'std' 301 | using std::enable_if_t; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:303:12: error: 'conditional_t' has not been declared in 'std' 303 | using std::conditional_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:305:12: error: 'common_type_t' has not been declared in 'std' 305 | using std::common_type_t; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:307:12: error: 'underlying_type_t' has not been declared in 'std' 307 | using std::underlying_type_t; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:315:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 315 | BOOST_MATH_INLINE_CONSTEXPR bool is_void_v = boost::math::is_void<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:318:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 318 | BOOST_MATH_INLINE_CONSTEXPR bool is_null_pointer_v = boost::math::is_null_pointer<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:321:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 321 | BOOST_MATH_INLINE_CONSTEXPR bool is_integral_v = boost::math::is_integral<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:324:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 324 | BOOST_MATH_INLINE_CONSTEXPR bool is_floating_point_v = boost::math::is_floating_point<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:327:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 327 | BOOST_MATH_INLINE_CONSTEXPR bool is_array_v = boost::math::is_array<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:330:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 330 | BOOST_MATH_INLINE_CONSTEXPR bool is_enum_v = boost::math::is_enum<T>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:333:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 333 | BOOST_MATH_INLINE_CONSTEXPR bool is_union_v = boost::math::is_union<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:336:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 336 | BOOST_MATH_INLINE_CONSTEXPR bool is_class_v = boost::math::is_class<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:339:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 339 | BOOST_MATH_INLINE_CONSTEXPR bool is_function_v = boost::math::is_function<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:342:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 342 | BOOST_MATH_INLINE_CONSTEXPR bool is_pointer_v = boost::math::is_pointer<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:345:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 345 | BOOST_MATH_INLINE_CONSTEXPR bool is_lvalue_reference_v = boost::math::is_lvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:348:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 348 | BOOST_MATH_INLINE_CONSTEXPR bool is_rvalue_reference_v = boost::math::is_rvalue_reference<T>::value; | ^~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:351:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 351 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_object_pointer_v = boost::math::is_member_object_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:354:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 354 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_function_pointer_v = boost::math::is_member_function_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:357:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 357 | BOOST_MATH_INLINE_CONSTEXPR bool is_fundamental_v = boost::math::is_fundamental<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:360:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 360 | BOOST_MATH_INLINE_CONSTEXPR bool is_arithmetic_v = boost::math::is_arithmetic<T>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:363:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 363 | BOOST_MATH_INLINE_CONSTEXPR bool is_scalar_v = boost::math::is_scalar<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:366:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 366 | BOOST_MATH_INLINE_CONSTEXPR bool is_object_v = boost::math::is_object<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:369:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 369 | BOOST_MATH_INLINE_CONSTEXPR bool is_compound_v = boost::math::is_compound<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:372:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 372 | BOOST_MATH_INLINE_CONSTEXPR bool is_reference_v = boost::math::is_reference<T>::value; | ^~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:375:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 375 | BOOST_MATH_INLINE_CONSTEXPR bool is_member_pointer_v = boost::math::is_member_pointer<T>::value; | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:378:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 378 | BOOST_MATH_INLINE_CONSTEXPR bool is_const_v = boost::math::is_const<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:381:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 381 | BOOST_MATH_INLINE_CONSTEXPR bool is_volatile_v = boost::math::is_volatile<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:384:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 384 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivial_v = boost::math::is_trivial<T>::value; | ^~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:387:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 387 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copyable_v = boost::math::is_trivially_copyable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:390:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 390 | BOOST_MATH_INLINE_CONSTEXPR bool is_standard_layout_v = boost::math::is_standard_layout<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:393:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 393 | BOOST_MATH_INLINE_CONSTEXPR bool is_empty_v = boost::math::is_empty<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:396:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 396 | BOOST_MATH_INLINE_CONSTEXPR bool is_polymorphic_v = boost::math::is_polymorphic<T>::value; | ^~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:399:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 399 | BOOST_MATH_INLINE_CONSTEXPR bool is_abstract_v = boost::math::is_abstract<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:60: error: 'is_final' is not a member of 'boost::math'; did you mean 'is_final_v'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~ | is_final_v D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:70: error: expected primary-expression before '>' token 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:73: error: '::value' has not been declared; did you mean 'boost::units::value'? 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~ | boost::units::value In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/heterogeneous_system.hpp:34, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/detail/conversion_impl.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/conversion.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/quantity.hpp:29, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/units/static_rational.hpp:182:1: note: 'boost::units::value' declared here 182 | value(const static_rational<N,D>&) | ^~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:402:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 402 | BOOST_MATH_INLINE_CONSTEXPR bool is_final_v = boost::math::is_final<T>::value; | ^~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:405:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 405 | BOOST_MATH_INLINE_CONSTEXPR bool is_signed_v = boost::math::is_signed<T>::value; | ^~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:408:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 408 | BOOST_MATH_INLINE_CONSTEXPR bool is_unsigned_v = boost::math::is_unsigned<T>::value; | ^~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:411:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 411 | BOOST_MATH_INLINE_CONSTEXPR bool is_constructible_v = boost::math::is_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:414:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 414 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_constructible_v = boost::math::is_trivially_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:417:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 417 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_constructible_v = boost::math::is_nothrow_constructible<T, Args...>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:420:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 420 | BOOST_MATH_INLINE_CONSTEXPR bool is_default_constructible_v = boost::math::is_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:423:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 423 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_default_constructible_v = boost::math::is_trivially_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:426:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 426 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_default_constructible_v = boost::math::is_nothrow_default_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:429:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 429 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_constructible_v = boost::math::is_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:432:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 432 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_constructible_v = boost::math::is_trivially_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:435:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 435 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_constructible_v = boost::math::is_nothrow_copy_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:438:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 438 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_constructible_v = boost::math::is_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:441:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 441 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_constructible_v = boost::math::is_trivially_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:444:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 444 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_constructible_v = boost::math::is_nothrow_move_constructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:447:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 447 | BOOST_MATH_INLINE_CONSTEXPR bool is_assignable_v = boost::math::is_assignable<T, U>::value; | ^~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:450:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 450 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_assignable_v = boost::math::is_trivially_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:453:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 453 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_assignable_v = boost::math::is_nothrow_assignable<T, U>::value; | ^~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:456:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 456 | BOOST_MATH_INLINE_CONSTEXPR bool is_copy_assignable_v = boost::math::is_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:459:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 459 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_copy_assignable_v = boost::math::is_trivially_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:462:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 462 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_copy_assignable_v = boost::math::is_nothrow_copy_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:465:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 465 | BOOST_MATH_INLINE_CONSTEXPR bool is_move_assignable_v = boost::math::is_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:468:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 468 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_move_assignable_v = boost::math::is_trivially_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:471:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 471 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_move_assignable_v = boost::math::is_nothrow_move_assignable<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:474:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 474 | BOOST_MATH_INLINE_CONSTEXPR bool is_destructible_v = boost::math::is_destructible<T>::value; | ^~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:477:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 477 | BOOST_MATH_INLINE_CONSTEXPR bool is_trivially_destructible_v = boost::math::is_trivially_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:480:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 480 | BOOST_MATH_INLINE_CONSTEXPR bool is_nothrow_destructible_v = boost::math::is_nothrow_destructible<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:483:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 483 | BOOST_MATH_INLINE_CONSTEXPR bool has_virtual_destructor_v = boost::math::has_virtual_destructor<T>::value; | ^~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:486:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 486 | BOOST_MATH_INLINE_CONSTEXPR bool is_same_v = boost::math::is_same<T, U>::value; | ^~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/type_traits.hpp:489:34: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' [-Wc++14-extensions] 489 | BOOST_MATH_INLINE_CONSTEXPR bool is_base_of_v = boost::math::is_base_of<T, U>::value; | ^~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:28, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:15: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:90:36: error: 'common_type_t' in namespace 'boost::math' does not name a template type; did you mean 'common_type'? 90 | using type = boost::math::common_type_t<T1, T2, float>; | ^~~~~~~~~~~~~ | common_type In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/gamma.hpp:30, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/factorials.hpp:17, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:16: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:324:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 324 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:331:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 331 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<int, T>, int> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:339:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 339 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:346:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 346 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<!boost::math::is_constructible_v<long, T>, long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:354:44: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 354 | BOOST_MATH_GPU_ENABLED inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:361:53: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:361:64: error: expected unqualified-id before '<' token 361 | BOOST_MATH_GPU_ENABLED inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:369:76: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 369 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline boost::math::enable_if_t<boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:376:85: error: 'enable_if_t' in namespace 'boost::math' does not name a template type; did you mean 'enable_if'? 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^~~~~~~~~~~ | enable_if D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/trunc.hpp:376:96: error: expected unqualified-id before '<' token 376 | BOOST_MATH_GPU_ENABLED [[deprecated("Use llconvert")]] inline typename boost::math::enable_if_t<!boost::math::is_constructible_v<long long, T>, long long> | ^ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/detail/polygamma.hpp:24, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/polygamma.hpp:15, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/gamma.hpp:42: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/pow.hpp:126:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T, const Policy&)' differs in 'constexpr' from previous declaration 126 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base, const Policy& policy) | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:1173:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T, const Policy&)' 1173 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base, const Policy& policy); | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/pow.hpp:133:79: error: redeclaration 'constexpr typename boost::math::tools::promote_args<T2>::type boost::math::pow(T)' differs in 'constexpr' from previous declaration 133 | BOOST_MATH_GPU_ENABLED constexpr inline typename tools::promote_args<T>::type pow(T base) | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/math_fwd.hpp:1176:79: note: previous declaration 'boost::math::tools::promote_args_t<T> boost::math::pow(T)' 1176 | BOOST_MATH_GPU_ENABLED BOOST_MATH_CXX14_CONSTEXPR tools::promote_args_t<T> pow(T base); | ^~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp: In member function 'void boost::numeric::odeint::bulirsch_stoer_dense_out<State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(const StateType&, const time_type&, const time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp:311:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 311 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/symplectic_euler.hpp:22, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:48: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, true>)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:209:52: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_dqdt_resizer.adjust_size(coor_in, [this](auto&& arg) { return this->resize_dqdt<coor_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:210:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 210 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp: In member function 'void boost::numeric::odeint::symplectic_nystroem_stepper_base<NumOfStages, Order, Coor, Momentum, Value, CoorDeriv, MomentumDeriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type, std::integral_constant<bool, false>)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/base/symplectic_rkn_stepper_base.hpp:261:56: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 261 | m_dpdt_resizer.adjust_size(momentum_in, [this](auto&& arg) { return this->resize_dpdt<momentum_in_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:50: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(const AccelerationIn&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:152:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 152 | m_resizer.adjust_size(ain, [this](auto&& arg) { return this->resize_impl<AccelerationIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::initialize(System, const CoorIn&, const VelocityIn&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:161:43: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 161 | m_resizer.adjust_size(qin, [this](auto&& arg) { return this->resize_impl<CoorIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp: In member function 'void boost::numeric::odeint::velocity_verlet<Coor, Velocity, Value, Acceleration, Time, TimeSq, Algebra, Operations, Resizer>::do_step_v1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/velocity_verlet.hpp:194:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 194 | if( m_resizer.adjust_size(qinout, [this](auto&& arg) { return this->resize_impl<xyz_type>(std::forward<decltype(arg)>(arg)); }) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:39, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:34, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:52: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const DerivIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:175:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 175 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp: In member function 'void boost::numeric::odeint::extrapolation_stepper<Order, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl_io(System, StateInOut&, const DerivIn&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/extrapolation_stepper.hpp:192:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 192 | m_xout_resizer.adjust_size(inout, [this](auto&& arg) { return this->resize_m_xout<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:196:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 196 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp: In member function 'void boost::numeric::odeint::adams_bashforth<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl(System, const StateIn&, time_type, StateOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:235:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 235 | if( m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); } ) ) | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:35: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp: In member function 'void boost::numeric::odeint::adams_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const StateIn&, const PredIn&, time_type, StateOut&, time_type, const ABBuf&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_moulton.hpp:169:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 169 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl1(System, StateInOut&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:166:45: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 166 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<StateInOut>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer, InitializingStepper>::do_step_impl2(System, const StateIn&, time_type, StateInOut&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp:181:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:54: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp: In member function 'void boost::numeric::odeint::detail::adaptive_adams_coefficients<Steps, Deriv, Value, Time, Algebra, Operations, Resizer>::do_step(const deriv_type&, int)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/detail/adaptive_adams_coefficients.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 135 | m_phi_resizer.adjust_size(dxdt, [this](auto&& arg) { return this->resize_phi_impl<deriv_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:89:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 89 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step(System, state_type&, time_type, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:104:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 104 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::initialize(ExplicitStepper, System, state_type&, time_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:131:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 131 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::adaptive_adams_bashforth_moulton<Steps, State, Value, Deriv, Time, Algebra, Operations, Resizer>::do_step_impl(System, const state_type&, time_type, state_type&, time_type&, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:171:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 171 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp:172:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 172 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:55: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'void boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::initialize_controlled(ExplicitStepper, System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:181:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_dxdt_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:209:50: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 209 | m_xnew_resizer.adjust_size(inOut, [this](auto&& arg) { return this->resize_xnew_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_adams_bashforth_moulton<ErrorStepper, StepAdjuster, OrderAdjuster, Resizer>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:224:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 224 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_xerr_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp:225:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 225 | m_dxdt_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_dxdt_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:57: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp: In member function 'void boost::numeric::odeint::implicit_euler<ValueType, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/implicit_euler.hpp:83:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 83 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:58: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type, state_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:181:41: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 181 | m_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_impl<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, const state_type&, time_type, state_type&, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:252:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 252 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp: In member function 'void boost::numeric::odeint::rosenbrock4<Value, Coefficients, Resizer>::do_step(System, state_type&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:259:47: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 259 | m_x_err_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_x_err<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:59: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, state_type&, time_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:102:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 102 | m_xnew_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xnew<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp: In member function 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller<Stepper>::try_step(System, const state_type&, time_type&, state_type&, time_type&)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:130:46: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 130 | m_xerr_resizer.adjust_size(x, [this](auto&& arg) { return this->resize_m_xerr<state_type>(std::forward<decltype(arg)>(arg)); }); | ^~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint.hpp:60: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp: In member function 'void boost::numeric::odeint::rosenbrock4_dense_output<ControlledStepper>::initialize(const StateType&, time_type, time_type)': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp:70:42: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14' 70 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize_impl<StateType>(std::forward<decltype(arg)>(arg)); }); | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp: In instantiation of 'struct boost::math::tools::promote_args_permissive<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:119:16: required from 'struct boost::math::tools::promote_args<double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:129:13: required by substitution of 'template<class ... Args> using promote_args_t = typename boost::math::tools::promote_args::type [with Args = {double, double, boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>}]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: required by substitution of 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A) [with RT1 = double; RT2 = double; A = boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: required from 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/tools/promotion.hpp:105:16: error: no type named 'type' in 'struct boost::math::tools::pa2_integral_already_removed<double, double, true>' 105 | using type = typename pa2_integral_already_removed< | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp: In instantiation of 'T boost::math::binomial_coefficient(unsigned int, unsigned int, const Policy&) [with T = double; Policy = policies::policy<policies::promote_double<false>, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy, policies::default_policy>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:71:98: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:17: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 2 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: substitution of deduced template arguments resulted in errors seen above D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:47:55: note: candidate expects 4 arguments, 3 provided 47 | result = static_cast<T>(k * boost::math::beta(static_cast<T>(k), static_cast<T>(n-k+1), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: error: no matching function for call to 'beta(double, double, const boost::math::policies::policy<boost::math::policies::promote_double<false>, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>&)' 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: candidate: 'template<class RT1, class RT2> boost::math::tools::promote_args_t<RT1, RT2> boost::math::beta(RT1, RT2)' 1631 | beta(RT1 a, RT2 b) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1631:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 2 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: candidate: 'template<class RT1, class RT2, class A> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, A)' 1622 | beta(RT1 a, RT2 b, A arg) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1622:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: candidate: 'template<class RT1, class RT2, class RT3, class Policy> boost::math::tools::promote_args_t<RT1, RT2, A> boost::math::beta(RT1, RT2, RT3, const Policy&)' 1638 | beta(RT1 a, RT2 b, RT3 x, const Policy&) | ^~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/beta.hpp:1638:4: note: template argument deduction/substitution failed: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/math/special_functions/binomial.hpp:49:61: note: candidate expects 4 arguments, 3 provided 49 | result = static_cast<T>((n - k) * boost::math::beta(static_cast<T>(k+1), static_cast<T>(n-k), pol)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp: In instantiation of 'void boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::initialize(const StateType&, time_type, time_type) [with StateType = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; time_type = double]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:131:18: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:316:86: error: cannot convert 'int' to 'const std::vector<double>&' 316 | m_resizer.adjust_size(x0, [this](auto&& arg) { return this->resize<StateType>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:367:33: note: initializing argument 1 of 'bool boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::resize(const StateIn&) [with StateIn = std::vector<double>; Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>]' 367 | bool resize( const StateIn &x ) | ~~~~~~~~~~~~~~~^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp: In instantiation of 'boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::try_step(System, const StateIn&, const DerivIn&, time_type&, StateOut&, DerivOut&, time_type&) [with System = void (*)(std::vector<double>, std::vector<double>&, double); StateIn = std::vector<double>; DerivIn = std::vector<double>; StateOut = std::vector<double>; DerivOut = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp:338:37: required from 'std::pair<typename Stepper::stepper_type::time_type, typename Stepper::stepper_type::time_type> boost::numeric::odeint::dense_output_runge_kutta<Stepper, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>::do_step(System) [with System = void (*)(std::vector<double>, std::vector<double>&, double); Stepper = boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>; typename Stepper::stepper_type::time_type = double; typename Stepper::stepper_type = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:140:23: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:764:101: error: cannot convert 'int' to 'const std::vector<double>&' 764 | m_xerr_resizer.adjust_size(in, [this](auto&& arg) { return this->resize_m_xerr_impl<StateIn>(std::forward<decltype(arg)>(arg)); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:871:45: note: initializing argument 1 of 'bool boost::numeric::odeint::controlled_runge_kutta<ErrorStepper, ErrorChecker, StepAdjuster, Resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>::resize_m_xerr_impl(const StateIn&) [with StateIn = std::vector<double>; ErrorStepper = boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >; ErrorChecker = boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>; StepAdjuster = boost::numeric::odeint::default_step_adjuster<double, double>; Resizer = boost::numeric::odeint::initially_resizer]' 871 | bool resize_m_xerr_impl( const StateIn &x ) | ~~~~~~~~~~~~~~~^ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/assert.hpp:35, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:19, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/size_type.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/size.hpp:21, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/functions.hpp:20, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range.hpp:18, from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/resize.hpp:24: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:31: D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:152:13: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:152:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:278:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_<void (*)(boost::SinglePassRangeConcept<const std::vector<double> >)>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp: In instantiation of 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/algorithm/equal.hpp:174:13: required from 'OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector<double>; OutputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:38:27: required from 'void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, std::integral_constant<bool, true>) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: warning: 'this' pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: required from 'struct boost::CopyConstructible<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:125:16: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::CopyConstructible<TT>::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::incrementable_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: required from 'struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::IncrementableIteratorConcept<Iterator>::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:147:16: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::EqualityComparable<TT>::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::Convertible<boost::iterators::random_access_traversal_tag, boost::iterators::single_pass_traversal_tag> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::Convertible<X, Y>::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: required from 'struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator<const double*, std::vector<double> > > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::range_detail::SinglePassIteratorConcept<Iterator>::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp: In instantiation of 'boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]': D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:50:47: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::SinglePassRangeConcept<const std::vector<double> > >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: required from 'struct boost::SinglePassRangeConcept<const std::vector<double> >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::SinglePassRangeConcept<const std::vector<double> >]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >::value' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied<boost::SinglePassRangeConcept<const std::vector<double> > >' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:61:27: required from 'static void boost::numeric::odeint::copy_impl_sfinae<Container1, Container2, Enabler>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>; Enabler = void]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:71:58: required from 'static void boost::numeric::odeint::copy_impl<Container1, Container2>::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/util/copy.hpp:79:47: required from 'void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector<double>; Container2 = std::vector<double>]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:148:33: required from 'size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer, boost::numeric::odeint::dense_output_stepper_tag) [with Stepper = boost::numeric::odeint::dense_output_runge_kutta<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_dopri5<std::vector<double> >, boost::numeric::odeint::default_error_checker<double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations>, boost::numeric::odeint::default_step_adjuster<double, double>, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_fsal_tag>, boost::numeric::odeint::explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:40:38: required from 'size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = dense_output_runge_kutta<controlled_runge_kutta<runge_kutta_dopri5<std::vector<double> >, default_error_checker<double, range_algebra, default_operations>, default_step_adjuster<double, double>, initially_resizer, explicit_error_stepper_fsal_tag>, explicit_controlled_stepper_fsal_tag>; System = void (*)(std::vector<double>, std::vector<double>&, double); State = std::vector<double>; Time = double; Observer = void (*)(std::vector<double>, double); size_t = long long unsigned int]' file1e0802dac327f.cpp:107:29: required from here D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:20:48: warning: 'this' pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function 'boost::SinglePassRangeConcept<T>::~SinglePassRangeConcept() [with T = const std::vector<double>]' 37 | ~model() | ^ D:/RCompile/CRANpkg/lib/4.3/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro 'BOOST_CONCEPT_USAGE' 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ In file included from file1e0802dac327f.cpp:33: D:/RCompile/CRANpkg/lib/4.3/odeintr/include/utils.h: At global scope: D:/RCompile/CRANpkg/lib/4.3/odeintr/include/utils.h:30:1: warning: 'double odeintr::laplace2D(const state_type&, int, int)' defined but not used [-Wunused-function] 30 | laplace2D(const state_type& x, const int i, const int j){ | ^~~~~~~~~ make[1]: *** [D:/RCompile/recent/R-4.3.3/etc/x64/Makeconf:272: file1e0802dac327f.o] Error 1 make[1]: Leaving directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpc5oDYk/sourceCpp-x86_64-w64-mingw32-1.0.13.1/sourcecpp_1e0805a1f16a4' [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] ══ Skipped tests (11) ══════════════════════════════════════════════════════════ • On CRAN (1): 'test-basic_parser.R:222:5' • empty test (8): 'test-basic_language_conversion.R:16:1', 'test-symengine_is_working.R:15:1', 'test-symengine_is_working.R:19:1', 'test-symengine_is_working.R:23:1', 'test-vecbasic_constructors.R:73:1', 'test-vecbasic_constructors.R:76:1', 'test-vecbasic_constructors.R:80:1', 'test-vecbasic_s4bindings.R:9:1' • symengine_have_component("llvm") is not TRUE (2): 'test-double_visitor.R:23:5', 'test-double_visitor.R:34:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-ODESystem.R:20:5'): ODESystem and predict works ──────────────── Error in `Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE)`: Error 1 occurred building shared library. Backtrace: ▆ 1. └─symengine::ODESystem(eq1, eq2) at test-ODESystem.R:20:5 2. └─Rcpp::sourceCpp(code = rcpp_code, env = compile_sys_env, verbose = FALSE) [ FAIL 1 | WARN 0 | SKIP 11 | PASS 644 ] Error: Test failures Execution halted Flavor: r-oldrel-windows-x86_64

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.