]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /* |
2 | [auto_generated] | |
3 | boost/numeric/odeint.hpp | |
4 | ||
5 | [begin_description] | |
6 | Forward include for odeint. Includes nearly everything. | |
7 | [end_description] | |
8 | ||
9 | Copyright 2009-2013 Karsten Ahnert | |
10 | Copyright 2010-2013 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_HPP_INCLUDED | |
19 | #define BOOST_NUMERIC_ODEINT_HPP_INCLUDED | |
20 | ||
21 | #include <boost/numeric/odeint/version.hpp> | |
22 | #include <boost/numeric/odeint/config.hpp> | |
23 | ||
24 | // start with ublas wrapper because we need its specializations before including state_wrapper.hpp | |
25 | #include <boost/numeric/odeint/util/ublas_wrapper.hpp> | |
26 | ||
27 | #include <boost/numeric/odeint/stepper/euler.hpp> | |
28 | #include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp> | |
29 | #include <boost/numeric/odeint/stepper/runge_kutta4.hpp> | |
30 | #include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp> | |
31 | #include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp> | |
32 | #include <boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp> | |
33 | #include <boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp> | |
34 | ||
35 | #include <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp> | |
36 | ||
37 | #include <boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp> | |
38 | ||
39 | #include <boost/numeric/odeint/stepper/bulirsch_stoer.hpp> | |
40 | ||
41 | #ifndef __CUDACC__ | |
42 | /* Bulirsch Stoer with Dense Output does not compile with nvcc | |
43 | * because of the binomial library used there which relies on unsupported SSE functions | |
44 | */ | |
45 | #include <boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp> | |
46 | #endif | |
47 | ||
48 | #include <boost/numeric/odeint/stepper/symplectic_euler.hpp> | |
49 | #include <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp> | |
50 | #include <boost/numeric/odeint/stepper/velocity_verlet.hpp> | |
51 | ||
52 | #include <boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp> | |
53 | ||
54 | #include <boost/numeric/odeint/stepper/implicit_euler.hpp> | |
55 | #include <boost/numeric/odeint/stepper/rosenbrock4.hpp> | |
56 | #include <boost/numeric/odeint/stepper/rosenbrock4_controller.hpp> | |
57 | #include <boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp> | |
58 | ||
59 | #include <boost/numeric/odeint/algebra/algebra_dispatcher.hpp> | |
60 | #include <boost/numeric/odeint/algebra/multi_array_algebra.hpp> | |
61 | #include <boost/numeric/odeint/util/multi_array_adaption.hpp> | |
62 | /* | |
63 | * Including this algebra slows down the compilation time | |
64 | */ | |
65 | // #include <boost/numeric/odeint/algebra/fusion_algebra.hpp> | |
66 | ||
67 | #include <boost/numeric/odeint/integrate/integrate.hpp> | |
68 | #include <boost/numeric/odeint/integrate/integrate_adaptive.hpp> | |
69 | #include <boost/numeric/odeint/integrate/integrate_const.hpp> | |
70 | #include <boost/numeric/odeint/integrate/integrate_n_steps.hpp> | |
71 | #include <boost/numeric/odeint/integrate/integrate_times.hpp> | |
72 | ||
73 | #include <boost/numeric/odeint/integrate/observer_collection.hpp> | |
74 | #include <boost/numeric/odeint/integrate/max_step_checker.hpp> | |
75 | ||
76 | #include <boost/numeric/odeint/stepper/generation.hpp> | |
77 | ||
78 | #include <boost/numeric/odeint/iterator/adaptive_iterator.hpp> | |
79 | #include <boost/numeric/odeint/iterator/adaptive_time_iterator.hpp> | |
80 | #include <boost/numeric/odeint/iterator/const_step_iterator.hpp> | |
81 | #include <boost/numeric/odeint/iterator/const_step_time_iterator.hpp> | |
82 | ||
83 | ||
84 | #endif // BOOST_NUMERIC_ODEINT_HPP_INCLUDED |