generation_runge_kutta_fehlberg78.hpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. [auto_generated]
  3. boost/numeric/odeint/stepper/generation/generation_runge_kutta_fehlberg78.hpp
  4. [begin_description]
  5. Enable the factory functions for the controller and the dense output of the Runge-Kutta-Fehlberg 78 method.
  6. [end_description]
  7. Copyright 2011 Karsten Ahnert
  8. Copyright 2011 Mario Mulansky
  9. Distributed under the Boost Software License, Version 1.0.
  10. (See accompanying file LICENSE_1_0.txt or
  11. copy at http://www.boost.org/LICENSE_1_0.txt)
  12. */
  13. #ifndef BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_FEHLBERG78_HPP_INCLUDED
  14. #define BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_FEHLBERG78_HPP_INCLUDED
  15. #include <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp>
  16. #include <boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp>
  17. #include <boost/numeric/odeint/stepper/generation/make_controlled.hpp>
  18. namespace boost {
  19. namespace numeric {
  20. namespace odeint {
  21. template< class State , class Value , class Deriv , class Time , class Algebra , class Operations , class Resize >
  22. struct get_controller< runge_kutta_fehlberg78< State , Value , Deriv , Time , Algebra , Operations , Resize > >
  23. {
  24. typedef runge_kutta_fehlberg78< State , Value , Deriv , Time , Algebra , Operations , Resize > stepper_type;
  25. typedef controlled_runge_kutta< stepper_type > type;
  26. };
  27. } // odeint
  28. } // numeric
  29. } // boost
  30. #endif // BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_FEHLBERG78_HPP_INCLUDED