1 /* 2 [auto_generated] 3 boost/numeric/odeint/stepper/generation/generation_runge_kutta_cash_karp54.hpp 4 5 [begin_description] 6 Enable the factory functions for the controller and the dense output of the Runge-Kutta-Cash-Karp 54 method. 7 [end_description] 8 9 Copyright 2011 Karsten Ahnert 10 Copyright 2011 Mario Mulansky 11 12 Distributed under the Boost Software License, Version 1.0. 13 (See accompanying file LICENSE_1_0.txt or 14 copy at http://www.boost.org/LICENSE_1_0.txt) 15 */ 16 17 18 #ifndef BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_CASH_KARP54_HPP_INCLUDED 19 #define BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_CASH_KARP54_HPP_INCLUDED 20 21 #include <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp> 22 #include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp> 23 #include <boost/numeric/odeint/stepper/generation/make_controlled.hpp> 24 25 26 namespace boost { 27 namespace numeric { 28 namespace odeint { 29 30 // Specializations for runge_kutta_cash_karp54 31 template< class State , class Value , class Deriv , class Time , class Algebra , class Operations , class Resize > 32 struct get_controller< runge_kutta_cash_karp54< State , Value , Deriv , Time , Algebra , Operations , Resize > > 33 { 34 typedef runge_kutta_cash_karp54< State , Value , Deriv , Time , Algebra , Operations , Resize > stepper_type; 35 typedef controlled_runge_kutta< stepper_type > type; 36 }; 37 38 39 40 41 42 } // odeint 43 } // numeric 44 } // boost 45 46 47 #endif // BOOST_NUMERIC_ODEINT_STEPPER_GENERATION_GENERATION_RUNGE_KUTTA_CASH_KARP54_HPP_INCLUDED 48