File indexing completed on 2025-01-30 09:49:45
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef BOOST_NUMERIC_ODEINT_HPP_INCLUDED
0019 #define BOOST_NUMERIC_ODEINT_HPP_INCLUDED
0020
0021 #include <boost/numeric/odeint/version.hpp>
0022 #include <boost/numeric/odeint/config.hpp>
0023
0024
0025 #include <boost/numeric/odeint/util/ublas_wrapper.hpp>
0026
0027 #include <boost/numeric/odeint/stepper/euler.hpp>
0028 #include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>
0029 #include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
0030 #include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp>
0031 #include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp>
0032 #include <boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp>
0033 #include <boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp>
0034
0035 #include <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp>
0036
0037 #include <boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp>
0038
0039 #include <boost/numeric/odeint/stepper/bulirsch_stoer.hpp>
0040
0041 #ifndef __CUDACC__
0042
0043
0044
0045 #include <boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp>
0046 #endif
0047
0048 #include <boost/numeric/odeint/stepper/symplectic_euler.hpp>
0049 #include <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp>
0050 #include <boost/numeric/odeint/stepper/velocity_verlet.hpp>
0051
0052 #include <boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp>
0053
0054 #include <boost/numeric/odeint/stepper/adaptive_adams_bashforth_moulton.hpp>
0055 #include <boost/numeric/odeint/stepper/controlled_adams_bashforth_moulton.hpp>
0056
0057 #include <boost/numeric/odeint/stepper/implicit_euler.hpp>
0058 #include <boost/numeric/odeint/stepper/rosenbrock4.hpp>
0059 #include <boost/numeric/odeint/stepper/rosenbrock4_controller.hpp>
0060 #include <boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp>
0061
0062 #include <boost/numeric/odeint/algebra/algebra_dispatcher.hpp>
0063 #include <boost/numeric/odeint/algebra/multi_array_algebra.hpp>
0064 #include <boost/numeric/odeint/util/multi_array_adaption.hpp>
0065
0066
0067
0068
0069
0070 #include <boost/numeric/odeint/integrate/integrate.hpp>
0071 #include <boost/numeric/odeint/integrate/integrate_adaptive.hpp>
0072 #include <boost/numeric/odeint/integrate/integrate_const.hpp>
0073 #include <boost/numeric/odeint/integrate/integrate_n_steps.hpp>
0074 #include <boost/numeric/odeint/integrate/integrate_times.hpp>
0075
0076 #include <boost/numeric/odeint/integrate/observer_collection.hpp>
0077 #include <boost/numeric/odeint/integrate/max_step_checker.hpp>
0078
0079 #include <boost/numeric/odeint/stepper/generation.hpp>
0080
0081 #include <boost/numeric/odeint/iterator/adaptive_iterator.hpp>
0082 #include <boost/numeric/odeint/iterator/adaptive_time_iterator.hpp>
0083 #include <boost/numeric/odeint/iterator/const_step_iterator.hpp>
0084 #include <boost/numeric/odeint/iterator/const_step_time_iterator.hpp>
0085
0086
0087 #endif