diff --git a/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp b/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp index 660984ca..c2db1d9f 100644 --- a/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp +++ b/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp @@ -23,9 +23,9 @@ #include #include #include +#include #include -#include #include @@ -58,7 +58,7 @@ size_t integrate_adaptive( { //make a last step to end exactly at end_time stepper.do_step( system , start_state , end , end_time - end ); steps++; - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; obs( start_state , end_time ); } return steps; @@ -75,7 +75,7 @@ size_t integrate_adaptive( Observer observer , controlled_stepper_tag ) { - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; const size_t max_attempts = 1000; const char *error_string = "Integrate adaptive : Maximal number of iterations reached. A step size could not be found."; @@ -116,7 +116,7 @@ size_t integrate_adaptive( Time start_time , Time end_time , Time dt , Observer observer , dense_output_stepper_tag ) { - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; size_t count = 0; stepper.initialize( start_state , start_time , dt ); diff --git a/boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp b/boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp index e2a7a937..1f722512 100644 --- a/boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp +++ b/boost/numeric/odeint/integrate/detail/integrate_n_steps.hpp @@ -20,7 +20,6 @@ #include #include #include -#include namespace boost { namespace numeric { @@ -43,7 +42,7 @@ Time integrate_n_steps( Time start_time , Time dt , size_t num_of_steps , Observer observer , stepper_tag ) { - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; Time time = start_time; @@ -68,7 +67,7 @@ Time integrate_n_steps( Time start_time , Time dt , size_t num_of_steps , Observer observer , controlled_stepper_tag ) { - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; Time time = start_time; Time time_step = dt; @@ -95,7 +94,7 @@ Time integrate_n_steps( Time start_time , Time dt , size_t num_of_steps , Observer observer , dense_output_stepper_tag ) { - typename boost::unwrap_reference< Observer >::type &obs = observer; + typename detail::unwrap_reference< Observer >::type &obs = observer; Time time = start_time; const Time end_time = start_time + static_cast< typename detail::unit_value_type