summaryrefslogtreecommitdiff
path: root/libs/numeric
diff options
context:
space:
mode:
Diffstat (limited to 'libs/numeric')
-rw-r--r--libs/numeric/interval/meta/libraries.json19
-rw-r--r--libs/numeric/interval/test/Jamfile.v21
-rw-r--r--libs/numeric/interval/test/msvc_x64_flags.cpp21
-rw-r--r--libs/numeric/interval/test/test_float.cpp22
-rw-r--r--libs/numeric/odeint/doc/Jamfile.v22
-rw-r--r--libs/numeric/odeint/doc/details_state_types_algebras_operations.qbk8
-rw-r--r--libs/numeric/odeint/doc/examples_table.qbk82
-rw-r--r--libs/numeric/odeint/doc/getting_started.qbk2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth.html268
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth_moulton.html272
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_moulton.html68
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_time_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp32939696.html54
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp41628464.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp32931856.html)18
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp41630416.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp32945584.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp41632400.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp32933808.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41634352.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32943616.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41636320.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32941648.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41638288.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32937728.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41640256.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32935760.html)14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp41642224.html54
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer.html300
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer_dense_out.html138
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_time_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40323568.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31895424.html)126
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40433936.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31800640.html)110
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_runge_kutta.html65
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_stepper_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/default_error_checker.html32
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp41071936.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp32425936.html)20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40563280.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32081840.html)146
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40623216.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32016640.html)122
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_runge_kutta.html63
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_stepper_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/error_stepper_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/euler.html41
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41645968.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32928176.html)18
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41646976.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32929184.html)18
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_generic_rk.html138
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp41647984.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp32926768.html)12
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_stepper_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_generic_rk.html40
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/extrapolation_stepper.html173
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/implicit_euler.html36
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp19061312.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp10419552.html)4
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp39228960.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp30722800.html)4
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp19069360.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp10443696.html)18
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp36962784.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp28568224.html)18
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp39270992.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp30764832.html)4
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp39313056.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp30806896.html)4
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39372832.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30866656.html)4
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39422672.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30916512.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39435312.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30929152.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_iterator_end.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_range.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_time_range.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39474224.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30968064.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39486864.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30980704.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39527232.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31021072.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39539920.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31033760.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_range.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_time_range.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_begin.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_end.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_range.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39632704.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31126544.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39645280.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31139120.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_time_range.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_begin.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_end.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_range.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39741920.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31235728.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39755136.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31248944.html)10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_time_range.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp41031488.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp32385488.html)64
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpoint.html46
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_iterator.html14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_time_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/order_helper.html53
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4.html66
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_controller.html56
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_dense_output.html84
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4.html24
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4_classic.html34
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp41420064.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp32760576.html)163
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_cash_karp54.html128
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_dopri5.html154
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_fehlberg78.html128
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/stepper_tag.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_euler.html10
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41675600.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32972768.html)22
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41698192.html (renamed from libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32995360.html)22
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/times_iterator.html14
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/times_time_iterator.html20
-rw-r--r--libs/numeric/odeint/doc/html/boost/numeric/odeint/velocity_verlet.html264
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/getting_started/short_example.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html10
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/steppers.html9
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/all_examples.html82
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/complex_state_types.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/ensembles_of_oscillators.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/harmonic_oscillator.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/lattice_systems.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/parallel_computation_with_openmp_and_mpi.html9
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/self_expanding_lattices.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/solar_system.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html6
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_boost__units.html2
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html8
-rw-r--r--libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_matrices_as_state_types.html2
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html16
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_const_hpp.html16
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_hpp.html17
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html16
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_times_hpp.html16
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html8
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html4
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html9
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html21
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html14
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/euler_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html55
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/implicit_euler_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html2
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html10
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html8
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/stepper_categories_hpp.html39
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html8
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html10
-rw-r--r--libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html6
-rw-r--r--libs/numeric/odeint/doc/html/index.html3
-rw-r--r--libs/numeric/odeint/doc/html/odeint/indexes/s01.html105
-rw-r--r--libs/numeric/odeint/doc/html/odeint/indexes/s02.html111
-rw-r--r--libs/numeric/odeint/doc/html/odeint/indexes/s03.html784
-rw-r--r--libs/numeric/odeint/doc/html/odeint_reference.html1
-rw-r--r--libs/numeric/odeint/doc/html/standalone_HTML.manifest87
-rw-r--r--libs/numeric/odeint/doc/odeint.qbk2
-rw-r--r--libs/numeric/odeint/doc/tutorial_chaotic_system.qbk2
-rw-r--r--libs/numeric/odeint/doc/tutorial_harmonic_oscillator.qbk2
-rw-r--r--libs/numeric/odeint/doc/tutorial_parallel.qbk6
-rw-r--r--libs/numeric/odeint/doc/tutorial_solar_system.qbk2
-rw-r--r--libs/numeric/odeint/doc/tutorial_special_topics.qbk18
-rw-r--r--libs/numeric/odeint/doc/tutorial_stiff_systems.qbk2
-rw-r--r--libs/numeric/odeint/doc/tutorial_thrust_cuda.qbk8
-rw-r--r--libs/numeric/odeint/examples/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/molecular_dynamics_cells.cpp1
-rw-r--r--libs/numeric/odeint/examples/mpi/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/mtl/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/multiprecision/Jamfile1
-rw-r--r--libs/numeric/odeint/examples/nt2/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/openmp/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/quadmath/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/stochastic_euler.cpp7
-rw-r--r--libs/numeric/odeint/examples/thrust/Makefile58
-rw-r--r--libs/numeric/odeint/examples/ublas/Jamfile.v21
-rw-r--r--libs/numeric/odeint/examples/vexcl/Jamfile.v21
-rw-r--r--libs/numeric/odeint/meta/libraries.json16
-rw-r--r--libs/numeric/odeint/performance/Jamfile.v250
-rw-r--r--libs/numeric/odeint/performance/Makefile43
-rw-r--r--libs/numeric/odeint/performance/SIMD/Makefile33
-rwxr-xr-xlibs/numeric/odeint/performance/SIMD/perf_roessler.sh22
-rw-r--r--libs/numeric/odeint/performance/SIMD/roessler.cpp125
-rw-r--r--libs/numeric/odeint/performance/SIMD/roessler_simd.cpp149
-rw-r--r--libs/numeric/odeint/performance/c_lorenz.c57
-rw-r--r--libs/numeric/odeint/performance/fortran_lorenz.f9060
-rw-r--r--libs/numeric/odeint/performance/fusion_algebra.hpp202
-rw-r--r--libs/numeric/odeint/performance/fusion_explicit_error_rk.hpp63
-rw-r--r--libs/numeric/odeint/performance/fusion_explicit_rk_new.hpp217
-rw-r--r--libs/numeric/odeint/performance/generic_odeint_rk4_lorenz.cpp84
-rw-r--r--libs/numeric/odeint/performance/gsl_rk4_lorenz.cpp71
-rw-r--r--libs/numeric/odeint/performance/lorenz.hpp13
-rw-r--r--libs/numeric/odeint/performance/lorenz_gsl.hpp30
-rw-r--r--libs/numeric/odeint/performance/mpi/Jamfile.v220
-rw-r--r--libs/numeric/odeint/performance/mpi/osc_chain_1d.cpp112
-rw-r--r--libs/numeric/odeint/performance/mpi/osc_chain_1d_system.hpp88
-rwxr-xr-xlibs/numeric/odeint/performance/mpi/osc_chain_speedup.gnu38
-rwxr-xr-xlibs/numeric/odeint/performance/mpi/osc_chain_speedup.sh24
-rw-r--r--libs/numeric/odeint/performance/nr_rk4_lorenz.cpp84
-rw-r--r--libs/numeric/odeint/performance/nr_rk4_phase_lattice.cpp85
-rw-r--r--libs/numeric/odeint/performance/odeint_rk4_array.cpp63
-rw-r--r--libs/numeric/odeint/performance/odeint_rk4_lorenz_array.cpp71
-rw-r--r--libs/numeric/odeint/performance/odeint_rk4_lorenz_range.cpp59
-rw-r--r--libs/numeric/odeint/performance/odeint_rk4_phase_lattice.cpp64
-rw-r--r--libs/numeric/odeint/performance/odeint_rk4_phase_lattice_mkl.cpp69
-rw-r--r--libs/numeric/odeint/performance/openmp/Jamfile.v221
-rw-r--r--libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp127
-rw-r--r--libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp98
-rwxr-xr-xlibs/numeric/odeint/performance/openmp/osc_chain_speedup.gnu50
-rwxr-xr-xlibs/numeric/odeint/performance/openmp/osc_chain_speedup.sh38
-rw-r--r--libs/numeric/odeint/performance/performance.py70
-rw-r--r--libs/numeric/odeint/performance/phase_lattice.hpp43
-rw-r--r--libs/numeric/odeint/performance/phase_lattice_mkl.hpp57
-rw-r--r--libs/numeric/odeint/performance/plot_result.py74
-rw-r--r--libs/numeric/odeint/performance/rk4_lorenz.f53
-rw-r--r--libs/numeric/odeint/performance/rk_performance_test_case.hpp68
-rw-r--r--libs/numeric/odeint/performance/rt_algebra.hpp32
-rw-r--r--libs/numeric/odeint/performance/rt_explicit_rk.hpp87
-rw-r--r--libs/numeric/odeint/performance/rt_generic_rk4_lorenz.cpp81
-rw-r--r--libs/numeric/odeint/performance/rt_generic_rk4_phase_lattice.cpp83
-rw-r--r--libs/numeric/odeint/test/Jamfile.v219
-rw-r--r--libs/numeric/odeint/test/adams_bashforth.cpp4
-rw-r--r--libs/numeric/odeint/test/bulirsch_stoer.cpp20
-rw-r--r--libs/numeric/odeint/test/default_operations.cpp11
-rw-r--r--libs/numeric/odeint/test/dummy_odes.hpp14
-rw-r--r--libs/numeric/odeint/test/integrate_implicit.cpp2
-rw-r--r--libs/numeric/odeint/test/numeric/Jamfile.v23
-rw-r--r--libs/numeric/odeint/test/numeric/abm_time_dependent.cpp85
-rw-r--r--libs/numeric/odeint/test/numeric/adams_bashforth.cpp13
-rw-r--r--libs/numeric/odeint/test/numeric/order_quadrature_formula.cpp191
-rw-r--r--libs/numeric/odeint/test/numeric/rosenbrock.cpp4
-rw-r--r--libs/numeric/odeint/test/numeric/runge_kutta.cpp13
-rw-r--r--libs/numeric/odeint/test/numeric/velocity_verlet.cpp93
-rw-r--r--libs/numeric/odeint/test/regression/Jamfile.v229
-rw-r--r--libs/numeric/odeint/test/regression/regression_147.cpp88
-rw-r--r--libs/numeric/odeint/test/regression/regression_149.cpp84
-rw-r--r--libs/numeric/odeint/test/std_array.cpp57
-rw-r--r--libs/numeric/odeint/test_external/eigen/Jamfile.v25
-rw-r--r--libs/numeric/odeint/test_external/eigen/fail_integrate.cpp47
-rw-r--r--libs/numeric/odeint/test_external/eigen/integrate.cpp69
-rw-r--r--libs/numeric/odeint/test_external/gmp/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/gsl/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/mkl/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/mpi/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/mtl4/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/nt2/Jamfile.v21
-rw-r--r--libs/numeric/odeint/test_external/thrust/Makefile32
-rw-r--r--libs/numeric/odeint/test_external/vexcl/Jamfile.v21
-rw-r--r--libs/numeric/odeint/toolset.jam.patch2
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench1/bench1.pro5
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench2/bench2.pro5
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench3/bench3.pro5
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench4/bench4.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench5/bench5.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/benchmarks/configuration.pri13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pri12
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pro12
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pri2
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pro2
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/include.pro79
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pri7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pri4
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pro4
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/begin_end.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/comp_mat_erase.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/concepts.pro16
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/configuration.pri51
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/num_columns.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/num_rows.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/placement_new.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/size.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/sparse_view_test.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test.pro64
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test1.pro14
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test2.pro14
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test3.pro14
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test3_coo.pro14
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test3_mvov.pro19
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test4.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test5.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test6.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test7.pro16
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_assignment.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_banded_storage_layout.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_complex_norms.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_always_do_full_sort.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_inplace_merge.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_sort.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_vector_inplace_merge.pro9
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_fixed_containers.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_basic.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_mvov.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_sparse.pro14
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_lu.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_matrix_vector.pro13
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_ticket7296.pro10
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/test_triangular.pro16
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/triangular_access.pro12
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/test/triangular_layout.pro7
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/tests.pri74
-rw-r--r--libs/numeric/ublas/IDEs/qtcreator/ublas_develop.pro5
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench1.hpp3
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench11.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench12.cpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench2.hpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench21.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench22.cpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench3.hpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench31.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench32.cpp2
-rw-r--r--libs/numeric/ublas/meta/libraries.json1
-rw-r--r--libs/numeric/ublas/test/begin_end.cpp2
-rw-r--r--libs/numeric/ublas/test/common/testhelper.hpp64
-rw-r--r--libs/numeric/ublas/test/comp_mat_erase.cpp2
-rw-r--r--libs/numeric/ublas/test/num_columns.cpp2
-rw-r--r--libs/numeric/ublas/test/num_rows.cpp2
-rw-r--r--libs/numeric/ublas/test/size.cpp2
-rw-r--r--libs/numeric/ublas/test/test13.cpp4
-rw-r--r--libs/numeric/ublas/test/test_assignment.cpp149
-rw-r--r--libs/numeric/ublas/test/test_banded_storage_layout.cpp12
-rw-r--r--libs/numeric/ublas/test/test_complex_norms.cpp2
-rw-r--r--libs/numeric/ublas/test/test_coordinate_matrix_inplace_merge.cpp22
-rw-r--r--libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp2
-rw-r--r--libs/numeric/ublas/test/test_coordinate_vector_inplace_merge.cpp21
-rw-r--r--libs/numeric/ublas/test/test_fixed_containers.cpp8
-rw-r--r--libs/numeric/ublas/test/test_matrix_vector.cpp58
-rw-r--r--libs/numeric/ublas/test/test_ticket7296.cpp2
-rw-r--r--libs/numeric/ublas/test/test_triangular.cpp10
-rw-r--r--libs/numeric/ublas/test/triangular_access.cpp2
-rw-r--r--libs/numeric/ublas/test/triangular_layout.cpp2
-rw-r--r--libs/numeric/ublas/test/utils.hpp2
324 files changed, 6004 insertions, 5029 deletions
diff --git a/libs/numeric/interval/meta/libraries.json b/libs/numeric/interval/meta/libraries.json
new file mode 100644
index 000000000..d3fa6cfc2
--- /dev/null
+++ b/libs/numeric/interval/meta/libraries.json
@@ -0,0 +1,19 @@
+{
+ "key": "numeric/interval",
+ "name": "Interval",
+ "authors": [
+ "Guillaume Melquiond",
+ "Hervé Brönnimann",
+ "Sylvain Pion"
+ ],
+ "description": "Extends the usual arithmetic functions to mathematical intervals.",
+ "documentation": "doc/interval.htm",
+ "category": [
+ "Math"
+ ],
+ "maintainers": [
+ "Sylvain Pion <Sylvain.Pion -at- sophia.inria.fr>",
+ "Herve Bronnimann <hbr -at- poly.edu>",
+ "Guillaume Melquiond <guillaume.melquiond -at- ens-lyon.fr>"
+ ]
+}
diff --git a/libs/numeric/interval/test/Jamfile.v2 b/libs/numeric/interval/test/Jamfile.v2
index abd74815b..b7afa27f1 100644
--- a/libs/numeric/interval/test/Jamfile.v2
+++ b/libs/numeric/interval/test/Jamfile.v2
@@ -26,6 +26,7 @@ import testing ;
[ run libs/numeric/interval/test/add.cpp ]
[ run libs/numeric/interval/test/det.cpp ]
[ run libs/numeric/interval/test/fmod.cpp ]
+ [ run libs/numeric/interval/test/msvc_x64_flags.cpp ]
[ run libs/numeric/interval/test/mul.cpp ]
[ run libs/numeric/interval/test/overflow.cpp ]
[ run libs/numeric/interval/test/pi.cpp ]
diff --git a/libs/numeric/interval/test/msvc_x64_flags.cpp b/libs/numeric/interval/test/msvc_x64_flags.cpp
new file mode 100644
index 000000000..a79d2bb08
--- /dev/null
+++ b/libs/numeric/interval/test/msvc_x64_flags.cpp
@@ -0,0 +1,21 @@
+/* Boost test/msvc_x64_flags.cpp
+ * Test for amd64\ieee.c(102) : Assertion failed: (mask&~(_MCW_DN|_MCW_EM|_MCW_RC))==0.
+ * This happens with MSVC on x64 in Debug mode. See ticket #4964.
+ *
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or
+ * copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+#include <boost/numeric/interval.hpp>
+#include <boost/test/minimal.hpp>
+#include "bugs.hpp"
+
+int test_main(int, char *[]) {
+ boost::numeric::interval<double> i(0.0, 0.0);
+ boost::numeric::interval<double> i2 = 60.0 - i;
+# ifdef __BORLANDC__
+ ::detail::ignore_warnings();
+# endif
+ return 0;
+}
diff --git a/libs/numeric/interval/test/test_float.cpp b/libs/numeric/interval/test/test_float.cpp
index b8c338823..8f478a79a 100644
--- a/libs/numeric/interval/test/test_float.cpp
+++ b/libs/numeric/interval/test/test_float.cpp
@@ -80,10 +80,10 @@ new_unary_bunch(bunch_abs, abs, true);
template<class T>
void test_all_unaries() {
- BOOST_CHECKPOINT("pos"); test_unary<T, bunch_pos<T> >();
- BOOST_CHECKPOINT("neg"); test_unary<T, bunch_neg<T> >();
- BOOST_CHECKPOINT("sqrt"); test_unary<T, bunch_sqrt<T> >();
- BOOST_CHECKPOINT("abs"); test_unary<T, bunch_abs<T> >();
+ BOOST_TEST_CHECKPOINT("pos"); test_unary<T, bunch_pos<T> >();
+ BOOST_TEST_CHECKPOINT("neg"); test_unary<T, bunch_neg<T> >();
+ BOOST_TEST_CHECKPOINT("sqrt"); test_unary<T, bunch_sqrt<T> >();
+ BOOST_TEST_CHECKPOINT("abs"); test_unary<T, bunch_abs<T> >();
}
#define new_binary_bunch(name, op, val) \
@@ -105,20 +105,20 @@ new_binary_bunch(div, /, !zero_in(b));
template<class T>
void test_all_binaries() {
- BOOST_CHECKPOINT("add"); test_binary<T, bunch_add<T> >();
- BOOST_CHECKPOINT("sub"); test_binary<T, bunch_sub<T> >();
- BOOST_CHECKPOINT("mul"); test_binary<T, bunch_mul<T> >();
- BOOST_CHECKPOINT("div"); test_binary<T, bunch_div<T> >();
+ BOOST_TEST_CHECKPOINT("add"); test_binary<T, bunch_add<T> >();
+ BOOST_TEST_CHECKPOINT("sub"); test_binary<T, bunch_sub<T> >();
+ BOOST_TEST_CHECKPOINT("mul"); test_binary<T, bunch_mul<T> >();
+ BOOST_TEST_CHECKPOINT("div"); test_binary<T, bunch_div<T> >();
}
int test_main(int, char *[]) {
- BOOST_CHECKPOINT("float tests");
+ BOOST_TEST_CHECKPOINT("float tests");
test_all_unaries<float> ();
test_all_binaries<float> ();
- BOOST_CHECKPOINT("double tests");
+ BOOST_TEST_CHECKPOINT("double tests");
test_all_unaries<double>();
test_all_binaries<double>();
- //BOOST_CHECKPOINT("long double tests");
+ //BOOST_TEST_CHECKPOINT("long double tests");
//test_all_unaries<long double>();
//test_all_binaries<long double>();
# ifdef __BORLANDC__
diff --git a/libs/numeric/odeint/doc/Jamfile.v2 b/libs/numeric/odeint/doc/Jamfile.v2
index a81142c5c..7a7ac95fa 100644
--- a/libs/numeric/odeint/doc/Jamfile.v2
+++ b/libs/numeric/odeint/doc/Jamfile.v2
@@ -38,7 +38,7 @@ if --enable-index in [ modules.peek : ARGV ]
# PDF native index support is probably better for PDFs as then you actually get page numbers.
<auto-index-script>odeint.idx # Specifies the name of the index script to load.
- <auto-index-prefix>../../../..
+ <auto-index-prefix>../include
# Inform Quickbook that there is to be an index(es).
<quickbook-define>enable_index
diff --git a/libs/numeric/odeint/doc/details_state_types_algebras_operations.qbk b/libs/numeric/odeint/doc/details_state_types_algebras_operations.qbk
index a8bc42903..274306b30 100644
--- a/libs/numeric/odeint/doc/details_state_types_algebras_operations.qbk
+++ b/libs/numeric/odeint/doc/details_state_types_algebras_operations.qbk
@@ -124,7 +124,7 @@ If we wouldn't specialize the `is_resizeable` template, the code would still
compile but odeint would not adjust the size of temporary internal instances
of my_vector and hence try to fill zero-sized vectors resulting in
segmentation faults!
-The full example can be found in [github_link libs/numeric/odeint/examples/my_vector.cpp my_vector.cpp]
+The full example can be found in [github_link examples/my_vector.cpp my_vector.cpp]
[endsect]
@@ -152,7 +152,7 @@ The following code shows the required template specializations:
With these definitions odeint knows how to resize `std::list`s and so they can
be used as state types.
-A complete example can be found in [github_link libs/numeric/odeint/examples/list_lattice.cpp list_lattice.cpp].
+A complete example can be found in [github_link examples/list_lattice.cpp list_lattice.cpp].
[endsect]
@@ -407,7 +407,7 @@ The following code shows the corresponding definitions:
Note again, that we haven't supported the requirements for controlled steppers,
but only for simple Runge-Kutta methods.
You can find the full example in [github_link
-libs/numeric/odeint/examples/ublas/lorenz_ublas.cpp lorenz_ublas.cpp].
+examples/ublas/lorenz_ublas.cpp lorenz_ublas.cpp].
[endsect]
/]
@@ -453,7 +453,7 @@ template argument list:
[point3D_main]
The whole example can be found in [github_link
-libs/numeric/odeint/examples/lorenz_point.cpp lorenz_point.cpp]
+examples/lorenz_point.cpp lorenz_point.cpp]
[note For the most `state_types`, odeint is able to automatically determine
the correct algebra and operations. But if you want to use your own `state_type`, as in this
diff --git a/libs/numeric/odeint/doc/examples_table.qbk b/libs/numeric/odeint/doc/examples_table.qbk
index 05a5a5147..e28b7cd7a 100644
--- a/libs/numeric/odeint/doc/examples_table.qbk
+++ b/libs/numeric/odeint/doc/examples_table.qbk
@@ -15,128 +15,128 @@
[table Examples Overview
[[File] [Brief Description]]
- [[[github_link libs/numeric/odeint/examples/bind_member_functions.cpp bind_member_functions.cpp]]
+ [[[github_link examples/bind_member_functions.cpp bind_member_functions.cpp]]
[This examples shows how member functions can be used as system functions in odeint.]]
- [[[github_link libs/numeric/odeint/examples/bind_member_functions.cpp bind_member_functions_cpp11.cpp]]
+ [[[github_link examples/bind_member_functions.cpp bind_member_functions_cpp11.cpp]]
[This examples shows how member functions can be used as system functions in odeint with `std::bind` in C++11.]]
- [[[github_link libs/numeric/odeint/examples/bulirsch_stoer.cpp bulirsch_stoer.cpp]]
+ [[[github_link examples/bulirsch_stoer.cpp bulirsch_stoer.cpp]]
[Shows the usage of the Bulirsch-Stoer method.]]
- [[[github_link libs/numeric/odeint/examples/chaotic_system.cpp chaotic_system.cpp]]
+ [[[github_link examples/chaotic_system.cpp chaotic_system.cpp]]
[The chaotic system examples integrates the Lorenz system and calculates the Lyapunov exponents.]]
- [[[github_link libs/numeric/odeint/examples/elliptic_functions.cpp elliptic_functions.cpp]]
+ [[[github_link examples/elliptic_functions.cpp elliptic_functions.cpp]]
[Example calculating the elliptic functions using Bulirsch-Stoer and Runge-Kutta-Dopri5 Steppers with dense output.]]
- [[[github_link libs/numeric/odeint/examples/fpu.cpp fpu.cpp]]
+ [[[github_link examples/fpu.cpp fpu.cpp]]
[The Fermi-Pasta-Ulam (FPU) example shows how odeint can be used to integrate lattice systems.]]
- [[[github_link libs/numeric/odeint/examples/generation_functions.cpp generation_functions.cpp]]
+ [[[github_link examples/generation_functions.cpp generation_functions.cpp]]
[Shows skeletal code on how to implement own factory functions.]]
- [[[github_link libs/numeric/odeint/examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]]
+ [[[github_link examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]]
[The harmonic oscillator examples gives a brief introduction to odeint and shows the usage of the classical Runge-Kutta-solvers.]]
- [[[github_link libs/numeric/odeint/examples/harmonic_oscillator_units.cpp harmonic_oscillator_units.cpp]]
+ [[[github_link examples/harmonic_oscillator_units.cpp harmonic_oscillator_units.cpp]]
[This examples shows how __boost_units can be used with odeint.]]
- [[[github_link libs/numeric/odeint/examples/heun.cpp heun.cpp]]
+ [[[github_link examples/heun.cpp heun.cpp]]
[The Heun example shows how an custom Runge-Kutta stepper can be created with odeint generic Runge-Kutta method.]]
- [[[github_link libs/numeric/odeint/examples/list_lattice.cpp list_lattice.cpp]]
+ [[[github_link examples/list_lattice.cpp list_lattice.cpp]]
[Example of a phase lattice integration using `std::list` as state type.]]
- [[[github_link libs/numeric/odeint/examples/lorenz_point.cpp lorenz_point.cpp]]
+ [[[github_link examples/lorenz_point.cpp lorenz_point.cpp]]
[Alternative way of integrating lorenz by using a self defined point3d data type as state type.]]
- [[[github_link libs/numeric/odeint/examples/my_vector.cpp my_vector.cpp]]
+ [[[github_link examples/my_vector.cpp my_vector.cpp]]
[Simple example showing how to get odeint to work with a self-defined vector type.]]
- [[[github_link libs/numeric/odeint/examples/phase_oscillator_ensemble.cpp phase_oscillator_ensemble.cpp]]
+ [[[github_link examples/phase_oscillator_ensemble.cpp phase_oscillator_ensemble.cpp]]
[The phase oscillator ensemble example shows how globally coupled oscillators can be analyzed and how statistical measures can be computed during integration.]]
- [[[github_link libs/numeric/odeint/examples/resizing_lattice.cpp resizing_lattice.cpp]]
+ [[[github_link examples/resizing_lattice.cpp resizing_lattice.cpp]]
[Shows the strength of odeint's memory management by simulating a Hamiltonian system on an expanding lattice.]]
- [[[github_link libs/numeric/odeint/examples/simple1d.cpp simple1d.cpp]]
+ [[[github_link examples/simple1d.cpp simple1d.cpp]]
[Integrating a simple, one-dimensional ODE showing the usage of integrate- and generate-functions.]]
- [[[github_link libs/numeric/odeint/examples/solar_system.cpp solar_system.cpp]]
+ [[[github_link examples/solar_system.cpp solar_system.cpp]]
[The solar system example shows the usage of the symplectic solvers.]]
- [[[github_link libs/numeric/odeint/examples/stepper_details.cpp stepper_details.cpp]]
+ [[[github_link examples/stepper_details.cpp stepper_details.cpp]]
[Trivial example showing the usability of the several stepper classes.]]
- [[[github_link libs/numeric/odeint/examples/stiff_system.cpp stiff_system.cpp]]
+ [[[github_link examples/stiff_system.cpp stiff_system.cpp]]
[The stiff system example shows the usage of the stiff solvers using the Jacobian of the system function.]]
- [[[github_link libs/numeric/odeint/examples/stochastic_euler.cpp stochastic_euler.cpp]]
+ [[[github_link examples/stochastic_euler.cpp stochastic_euler.cpp]]
[Implementation of a custom stepper - the stochastic euler - for solving stochastic differential equations.]]
- [[[github_link libs/numeric/odeint/examples/stuart_landau.cpp stuart_landau.cpp]]
+ [[[github_link examples/stuart_landau.cpp stuart_landau.cpp]]
[The Stuart-Landau example shows how odeint can be used with complex state types.]]
- [[[github_link libs/numeric/odeint/examples/two_dimensional_phase_lattice.cpp two_dimensional_phase_lattice.cpp]]
+ [[[github_link examples/two_dimensional_phase_lattice.cpp two_dimensional_phase_lattice.cpp]]
[The 2D phase oscillator example shows how a two-dimensional lattice works with odeint and how matrix types can be used as state types in odeint.]]
- [[[github_link libs/numeric/odeint/examples/van_der_pol_stiff.cpp van_der_pol_stiff.cpp]]
+ [[[github_link examples/van_der_pol_stiff.cpp van_der_pol_stiff.cpp]]
[This stiff system example again shows the usage of the stiff solvers by integrating the van der Pol oscillator.]]
- [[[github_link libs/numeric/odeint/examples/gmpxx/lorenz_gmpxx.cpp gmpxx/lorenz_gmpxx.cpp]]
+ [[[github_link examples/gmpxx/lorenz_gmpxx.cpp gmpxx/lorenz_gmpxx.cpp]]
[This examples integrates the Lorenz system by means of an arbitrary precision type.]]
- [[[github_link libs/numeric/odeint/examples/mtl/gauss_packet.cpp mtl/gauss_packet.cpp]]
+ [[[github_link examples/mtl/gauss_packet.cpp mtl/gauss_packet.cpp]]
[The MTL-Gauss-packet example shows how the MTL can be easily used with odeint.]]
- [[[github_link libs/numeric/odeint/examples/mtl/implicit_euler_mtl.cpp mtl/implicit_euler_mtl.cpp]]
+ [[[github_link examples/mtl/implicit_euler_mtl.cpp mtl/implicit_euler_mtl.cpp]]
[This examples shows the usage of the MTL implicit Euler method with a sparse matrix type.]]
- [[[github_link libs/numeric/odeint/examples/thrust/phase_oscillator_ensemble.cu thrust/phase_oscillator_ensemble.cu]]
+ [[[github_link examples/thrust/phase_oscillator_ensemble.cu thrust/phase_oscillator_ensemble.cu]]
[The Thrust phase oscillator ensemble example shows how globally coupled oscillators can be analyzed with Thrust and CUDA, employing the power of modern graphic devices.]]
- [[[github_link libs/numeric/odeint/examples/thrust/phase_oscillator_chain.cu thrust/phase_oscillator_chain.cu]]
+ [[[github_link examples/thrust/phase_oscillator_chain.cu thrust/phase_oscillator_chain.cu]]
[The Thrust phase oscillator chain example shows how chains of nearest neighbor coupled oscillators can be integrated with Thrust and odeint.]]
- [[[github_link libs/numeric/odeint/examples/thrust/lorenz_parameters.cu thrust/lorenz_parameters.cu]]
+ [[[github_link examples/thrust/lorenz_parameters.cu thrust/lorenz_parameters.cu]]
[The Lorenz parameters examples show how ensembles of ordinary differential equations can be solved by means of Thrust to study
the dependence of an ODE on some parameters.]]
- [[[github_link libs/numeric/odeint/examples/thrust/relaxation.cu thrust/relaxation.cu]]
+ [[[github_link examples/thrust/relaxation.cu thrust/relaxation.cu]]
[Another examples for the usage of Thrust.]]
- [[[github_link libs/numeric/odeint/examples/ublas/lorenz_ublas.cpp ublas/lorenz_ublas.cpp]]
+ [[[github_link examples/ublas/lorenz_ublas.cpp ublas/lorenz_ublas.cpp]]
[This example shows how the ublas vector types can be used with odeint.]]
- [[[github_link libs/numeric/odeint/examples/vexcl/lorenz_ensemble.cpp vexcl/lorenz_ensemble.cpp]]
+ [[[github_link examples/vexcl/lorenz_ensemble.cpp vexcl/lorenz_ensemble.cpp]]
[This example shows how the VexCL - a framework for OpenCL computation - can be used with odeint.]]
- [[[github_link libs/numeric/odeint/examples/openmp/lorenz_ensemble_simple.cpp openmp/lorenz_ensemble_simple.cpp]]
+ [[[github_link examples/openmp/lorenz_ensemble_simple.cpp openmp/lorenz_ensemble_simple.cpp]]
[OpenMP Lorenz attractor parameter study with continuous data.]]
- [[[github_link libs/numeric/odeint/examples/openmp/lorenz_ensemble.cpp openmp/lorenz_ensemble.cpp]]
+ [[[github_link examples/openmp/lorenz_ensemble.cpp openmp/lorenz_ensemble.cpp]]
[OpenMP Lorenz attractor parameter study with split data.]]
- [[[github_link libs/numeric/odeint/examples/openmp/lorenz_ensemble.cpp openmp/lorenz_ensemble_nested.cpp]]
+ [[[github_link examples/openmp/lorenz_ensemble.cpp openmp/lorenz_ensemble_nested.cpp]]
[OpenMP Lorenz attractor parameter study with nested `vector_space_algebra`.]]
- [[[github_link libs/numeric/odeint/examples/openmp/phase_chain.cpp openmp/phase_chain.cpp]]
+ [[[github_link examples/openmp/phase_chain.cpp openmp/phase_chain.cpp]]
[OpenMP nearest neighbour coupled phase chain with continuous state.]]
- [[[github_link libs/numeric/odeint/examples/openmp/phase_chain_omp_state.cpp openmp/phase_chain_omp_state.cpp]]
+ [[[github_link examples/openmp/phase_chain_omp_state.cpp openmp/phase_chain_omp_state.cpp]]
[OpenMP nearest neighbour coupled phase chain with split state.]]
- [[[github_link libs/numeric/odeint/examples/mpi/phase_chain.cpp mpi/phase_chain.cpp]]
+ [[[github_link examples/mpi/phase_chain.cpp mpi/phase_chain.cpp]]
[MPI nearest neighbour coupled phase chain.]]
- [[[github_link libs/numeric/odeint/examples/2d_lattice/spreading.cpp 2d_lattice/spreading.cpp]]
+ [[[github_link examples/2d_lattice/spreading.cpp 2d_lattice/spreading.cpp]]
[This examples shows how a `vector< vector< T > >` can be used a state type for odeint and how a resizing mechanism of this state can be implemented.]]
- [[[github_link libs/numeric/odeint/examples/quadmath/black_hole.cpp quadmath/black_hole.cpp]]
+ [[[github_link examples/quadmath/black_hole.cpp quadmath/black_hole.cpp]]
[This examples shows how gcc libquadmath can be used with odeint. It provides a high precision floating point type which is adapted to odeint in this example.]]
- [[[github_link libs/numeric/odeint/examples/molecular_dynamics.cpp molecular_dynamics.cpp]]
+ [[[github_link examples/molecular_dynamics.cpp molecular_dynamics.cpp]]
[A very basic molecular dynamics simulation with the Velocity-Verlet method.]]
]
diff --git a/libs/numeric/odeint/doc/getting_started.qbk b/libs/numeric/odeint/doc/getting_started.qbk
index ce00e71ef..7819940da 100644
--- a/libs/numeric/odeint/doc/getting_started.qbk
+++ b/libs/numeric/odeint/doc/getting_started.qbk
@@ -133,7 +133,7 @@ to pass this container to the integration function:
That is all. You can use functional libraries like __boost_lambda or __boost_phoenix to ease the creation of observer functions.
-The full cpp file for this example can be found here: [github_link libs/numeric/odeint/examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]
+The full cpp file for this example can be found here: [github_link examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth.html
index ac2f8f0a2..9013da9c2 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth.hpp&gt;">
-<link rel="next" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp&gt;">
+<link rel="next" href="order_helper.html" title="Struct template order_helper">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="order_helper.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.adams_bashforth"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">,</span>
- <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
+ <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a><span class="special">&lt;</span> <span class="identifier">order_helper</span><span class="special">&lt;</span><span class="identifier">Steps</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Deriv</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">algebra_stepper_base</span><span class="special">&lt;</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span> <span class="special">&gt;</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
@@ -56,50 +56,50 @@
<span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.odeint.adams_bashforth.step_storage_type"></a><span class="identifier">step_storage_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="adams_bashforth.html#boost.numeric.odeint.adams_bashforthconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="adams_bashforth.html#idp31363856-bb"><span class="identifier">adams_bashforth</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adams_bashforth.html#idp39882256-bb"><span class="identifier">adams_bashforth</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_bashforth.html#idp31305776-bb">public member functions</a></span>
- <span class="identifier">order_type</span> <a class="link" href="adams_bashforth.html#idp31306336-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="adams_bashforth.html#idp39812112-bb">public member functions</a></span>
+ <span class="identifier">order_type</span> <a class="link" href="adams_bashforth.html#idp39812672-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31309328-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39815664-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31314336-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39823328-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31319712-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39828704-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31325968-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39838064-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31332592-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp31336208-bb"><span class="identifier">step_storage</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp31339200-bb"><span class="identifier">step_storage</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39844688-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp39848304-bb"><span class="identifier">step_storage</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp39851296-bb"><span class="identifier">step_storage</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31341904-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ExplicitStepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39854000-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ExplicitStepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31348160-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31353168-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="adams_bashforth.html#idp31355024-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp31358016-bb"><span class="identifier">initializing_stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp31360992-bb"><span class="identifier">initializing_stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39863408-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39871568-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="adams_bashforth.html#idp39873424-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp39876416-bb"><span class="identifier">initializing_stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a class="link" href="adams_bashforth.html#idp39879392-bb"><span class="identifier">initializing_stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_bashforth.html#idp31367088-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="adams_bashforth.html#idp39885488-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp31367664-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth.html#idp39886064-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_bashforth.html#idp31373920-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_bashforth.html#idp39892320-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">steps</span><span class="special">;</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">order_value</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105899472"></a><h2>Description</h2>
+<a name="idp108778240"></a><h2>Description</h2>
<p>The Adams-Bashforth method is a multi-step algorithm with configurable step number. The step number is specified as template parameter Steps and it then uses the result from the previous Steps steps. See also <a href="http://en.wikipedia.org/wiki/Linear_multistep_method" target="_top">en.wikipedia.org/wiki/Linear_multistep_method</a>. Currently, a maximum of Steps=8 is supported. The method is explicit and fulfills the Stepper concept. Step size control or continuous output are not provided.</p>
<p>This class derives from algebra_base and inherits its interface via CRTP (current recurring template pattern). For more details see algebra_stepper_base.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp105901984"></a><h3>Template Parameters</h3>
+<a name="idp108780752"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="identifier">size_t</span> Steps</pre>
@@ -134,18 +134,18 @@
<p>The resizer policy type. </p>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span></pre>
+<pre class="literallayout"><span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a><span class="special">&lt;</span> <span class="identifier">order_helper</span><span class="special">&lt;</span><span class="identifier">Steps</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Deriv</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span></pre>
<p>The stepper for the first two steps. </p>
</li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp105947744"></a><h3>
+<a name="idp108829952"></a><h3>
<a name="boost.numeric.odeint.adams_bashforthconstruct-copy-destruct"></a><code class="computeroutput">adams_bashforth</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp31363856-bb"></a><span class="identifier">adams_bashforth</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp39882256-bb"></a><span class="identifier">adams_bashforth</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -169,11 +169,11 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp105962832"></a><h3>
-<a name="idp31305776-bb"></a><code class="computeroutput">adams_bashforth</code> public member functions</h3>
+<a name="idp108844976"></a><h3>
+<a name="idp39812112-bb"></a><code class="computeroutput">adams_bashforth</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp31306336-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the order of the algorithm, which is equal to the number of steps. <p>
+<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp39812672-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the order of the algorithm, which is equal to the number of steps. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -186,20 +186,96 @@
</tr></tbody>
</table></div>
</li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31309328-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31314336-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateInOut. </li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31319712-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
- <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp39815664-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. It transforms the result in-place. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. After calling do_step the result is updated in x. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39823328-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateInOut. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31325968-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp39828704-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>The method performs one step with the stepper passed by Stepper. The state of the ODE is updated out-of-place. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39838064-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateOut. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31332592-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp39844688-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -222,7 +298,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a name="idp31336208-bb"></a><span class="identifier">step_storage</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the storage of intermediate results. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a name="idp39848304-bb"></a><span class="identifier">step_storage</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the storage of intermediate results. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -236,7 +312,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a name="idp31339200-bb"></a><span class="identifier">step_storage</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the storage of intermediate results. <p>
+<pre class="literallayout"><span class="identifier">step_storage_type</span> <span class="special">&amp;</span> <a name="idp39851296-bb"></a><span class="identifier">step_storage</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the storage of intermediate results. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -249,15 +325,99 @@
</tr></tbody>
</table></div>
</li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31341904-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">ExplicitStepper</span> explicit_stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
- <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31348160-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp31353168-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal buffer of the stepper. </li>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39854000-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">ExplicitStepper</span> explicit_stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Initialized the stepper. Does Steps-1 steps with the explicit_stepper to fill the buffer. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">explicit_stepper</code></span></p></td>
+<td><p>the stepper used to fill the buffer of previous step results </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. After calling do_step the result is updated in x. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39863408-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Initialized the stepper. Does Steps-1 steps with an internal instance of InitializingStepper to fill the buffer. <div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>The state x and time t are updated to the values after Steps-1 initial steps. </p></td></tr>
+</table></div>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The initial value of the time, updated in this method. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The initial state of the ODE which should be solved, updated in this method. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp39871568-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal buffer of the stepper. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp31355024-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns true if the stepper has been initialized. <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp39873424-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns true if the stepper has been initialized. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -271,7 +431,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a name="idp31358016-bb"></a><span class="identifier">initializing_stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the internal initializing stepper instance. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a name="idp39876416-bb"></a><span class="identifier">initializing_stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the internal initializing stepper instance. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -285,7 +445,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a name="idp31360992-bb"></a><span class="identifier">initializing_stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the internal initializing stepper instance. <p>
+<pre class="literallayout"><span class="identifier">initializing_stepper_type</span> <span class="special">&amp;</span> <a name="idp39879392-bb"></a><span class="identifier">initializing_stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the internal initializing stepper instance. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -301,13 +461,13 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp106125840"></a><h3>
-<a name="idp31367088-bb"></a><code class="computeroutput">adams_bashforth</code> private member functions</h3>
+<a name="idp109040064"></a><h3>
+<a name="idp39885488-bb"></a><code class="computeroutput">adams_bashforth</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31367664-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp39886064-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31373920-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp39892320-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -323,7 +483,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="order_helper.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth_moulton.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth_moulton.html
index a8de5b670..df0149597 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth_moulton.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_bashforth_moulton.html
@@ -35,64 +35,66 @@
<span class="keyword">typename</span> Deriv <span class="special">=</span> <span class="identifier">State</span><span class="special">,</span> <span class="keyword">typename</span> Time <span class="special">=</span> <span class="identifier">Value</span><span class="special">,</span>
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
- <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
+ <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">,</span>
+ <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton">adams_bashforth_moulton</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">State</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">state_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Deriv</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Time</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Algebra</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Operations</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">State</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">state_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Deriv</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Time</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Algebra</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Operations</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">InitializingStepper</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.initializing_stepper_type"></a><span class="identifier">initializing_stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.adams_bashforth_moulton.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="adams_bashforth_moulton.html#boost.numeric.odeint.adams_bashforth_moultonconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="adams_bashforth_moulton.html#idp31446352-bb"><span class="identifier">adams_bashforth_moulton</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="adams_bashforth_moulton.html#idp31448352-bb"><span class="identifier">adams_bashforth_moulton</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adams_bashforth_moulton.html#idp39982528-bb"><span class="identifier">adams_bashforth_moulton</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adams_bashforth_moulton.html#idp39984528-bb"><span class="identifier">adams_bashforth_moulton</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_bashforth_moulton.html#idp31404496-bb">public member functions</a></span>
- <span class="identifier">order_type</span> <a class="link" href="adams_bashforth_moulton.html#idp31405056-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="adams_bashforth_moulton.html#idp39927888-bb">public member functions</a></span>
+ <span class="identifier">order_type</span> <a class="link" href="adams_bashforth_moulton.html#idp39928448-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31408048-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39931440-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31413056-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39939104-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31418432-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39944480-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31424688-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31431312-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39953840-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39960464-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31434928-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ExplicitStepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39964080-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ExplicitStepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31441184-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39973936-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_bashforth_moulton.html#idp31451296-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="adams_bashforth_moulton.html#idp39987472-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31451872-bb"><span class="identifier">do_step_impl1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39988048-bb"><span class="identifier">do_step_impl1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp31456880-bb"><span class="identifier">do_step_impl2</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_bashforth_moulton.html#idp39993056-bb"><span class="identifier">do_step_impl2</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_bashforth_moulton.html#idp31463136-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_bashforth_moulton.html#idp39999312-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">steps</span><span class="special">;</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">order_value</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp106429200"></a><h2>Description</h2>
+<a name="idp109383472"></a><h2>Description</h2>
<p>The Adams-Bashforth method is a multi-step predictor-corrector algorithm with configurable step number. The step number is specified as template parameter Steps and it then uses the result from the previous Steps steps. See also <a href="http://en.wikipedia.org/wiki/Linear_multistep_method" target="_top">en.wikipedia.org/wiki/Linear_multistep_method</a>. Currently, a maximum of Steps=8 is supported. The method is explicit and fulfills the Stepper concept. Step size control or continuous output are not provided.</p>
<p>This class derives from algebra_base and inherits its interface via CRTP (current recurring template pattern). For more details see algebra_stepper_base.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp106431728"></a><h3>Template Parameters</h3>
+<a name="idp109386000"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="identifier">size_t</span> Steps</pre>
@@ -126,18 +128,22 @@
<pre class="literallayout"><span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span></pre>
<p>The resizer policy type. </p>
</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span></pre>
+<p>The stepper for the first two steps. </p>
+</li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp106464176"></a><h3>
+<a name="idp109431760"></a><h3>
<a name="boost.numeric.odeint.adams_bashforth_moultonconstruct-copy-destruct"></a><code class="computeroutput">adams_bashforth_moulton</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><a name="idp31446352-bb"></a><span class="identifier">adams_bashforth_moulton</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. </li>
+<pre class="literallayout"><a name="idp39982528-bb"></a><span class="identifier">adams_bashforth_moulton</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. </li>
<li class="listitem">
-<pre class="literallayout"><a name="idp31448352-bb"></a><span class="identifier">adams_bashforth_moulton</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp39984528-bb"></a><span class="identifier">adams_bashforth_moulton</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -162,11 +168,11 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp106482608"></a><h3>
-<a name="idp31404496-bb"></a><code class="computeroutput">adams_bashforth_moulton</code> public member functions</h3>
+<a name="idp109450256"></a><h3>
+<a name="idp39927888-bb"></a><code class="computeroutput">adams_bashforth_moulton</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp31405056-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the order of the algorithm, which is equal to the number of steps+1. <p>
+<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp39928448-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the order of the algorithm, which is equal to the number of steps+1. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -179,20 +185,96 @@
</tr></tbody>
</table></div>
</li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31408048-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31413056-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateInOut. </li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31418432-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
- <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp39931440-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. It transforms the result in-place. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. After calling do_step the result is updated in x. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39939104-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateInOut. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39944480-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>The method performs one step with the stepper passed by Stepper. The state of the ODE is updated out-of-place. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31424688-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp39953840-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
<span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be called with Boost.Range as StateOut. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31431312-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp39960464-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -214,23 +296,107 @@
</tr></tbody>
</table></div>
</li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31434928-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">ExplicitStepper</span> explicit_stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
- <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31441184-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ExplicitStepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39964080-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">ExplicitStepper</span> explicit_stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Initialized the stepper. Does Steps-1 steps with the explicit_stepper to fill the buffer. <div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>The state x and time t are updated to the values after Steps-1 initial steps. </p></td></tr>
+</table></div>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">explicit_stepper</code></span></p></td>
+<td><p>the stepper used to fill the buffer of previous step results </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The initial time, updated in this method. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The initial state of the ODE which should be solved, updated after in this method. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp39973936-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>Initialized the stepper. Does Steps-1 steps using the standard initializing stepper of the underlying <code class="computeroutput"><a class="link" href="adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a></code> stepper. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. After calling do_step the result is updated in x. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp106600608"></a><h3>
-<a name="idp31451296-bb"></a><code class="computeroutput">adams_bashforth_moulton</code> private member functions</h3>
+<a name="idp109601600"></a><h3>
+<a name="idp39987472-bb"></a><code class="computeroutput">adams_bashforth_moulton</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31451872-bb"></a><span class="identifier">do_step_impl1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp39988048-bb"></a><span class="identifier">do_step_impl1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31456880-bb"></a><span class="identifier">do_step_impl2</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp39993056-bb"></a><span class="identifier">do_step_impl2</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">StateInOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31463136-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp39999312-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_moulton.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_moulton.html
index 453c91bb9..59456e0b2 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_moulton.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adams_moulton.html
@@ -54,93 +54,93 @@
<span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.odeint.adams_moulton.step_storage_type"></a><span class="identifier">step_storage_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="adams_moulton.html#boost.numeric.odeint.adams_moultonconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="adams_moulton.html#idp31528928-bb"><span class="identifier">adams_moulton</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="adams_moulton.html#idp31529216-bb"><span class="identifier">adams_moulton</span></a><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">adams_moulton</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp31530192-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">adams_moulton</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adams_moulton.html#idp40065104-bb"><span class="identifier">adams_moulton</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adams_moulton.html#idp40065392-bb"><span class="identifier">adams_moulton</span></a><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">adams_moulton</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp40066368-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">adams_moulton</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_moulton.html#idp31489536-bb">public member functions</a></span>
- <span class="identifier">order_type</span> <a class="link" href="adams_moulton.html#idp31490096-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="adams_moulton.html#idp40025712-bb">public member functions</a></span>
+ <span class="identifier">order_type</span> <a class="link" href="adams_moulton.html#idp40026272-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span>
<span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31491904-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40028080-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span>
<span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31499408-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40035584-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31506912-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40043088-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31515664-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40051840-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31524416-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp31526800-bb"><span class="identifier">algebra</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp31527648-bb"><span class="identifier">algebra</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40060592-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp40062976-bb"><span class="identifier">algebra</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a class="link" href="adams_moulton.html#idp40063824-bb"><span class="identifier">algebra</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="adams_moulton.html#idp31531456-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="adams_moulton.html#idp40067632-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp31532032-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="adams_moulton.html#idp40068208-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_moulton.html#idp31540784-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="adams_moulton.html#idp40076960-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">steps</span><span class="special">;</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">order_value</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp106948928"></a><h2>Description</h2>
+<a name="idp109950016"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp106949344"></a><h3>
+<a name="idp109950432"></a><h3>
<a name="boost.numeric.odeint.adams_moultonconstruct-copy-destruct"></a><code class="computeroutput">adams_moulton</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31528928-bb"></a><span class="identifier">adams_moulton</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31529216-bb"></a><span class="identifier">adams_moulton</span><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">adams_moulton</span> <span class="special">&amp;</span> <a name="idp31530192-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">adams_moulton</span> <span class="special">&amp;</span> stepper<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp40065104-bb"></a><span class="identifier">adams_moulton</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp40065392-bb"></a><span class="identifier">adams_moulton</span><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">adams_moulton</span> <span class="special">&amp;</span> <a name="idp40066368-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">adams_moulton</span> <span class="special">&amp;</span> stepper<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp106968064"></a><h3>
-<a name="idp31489536-bb"></a><code class="computeroutput">adams_moulton</code> public member functions</h3>
+<a name="idp109969152"></a><h3>
+<a name="idp40025712-bb"></a><code class="computeroutput">adams_moulton</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">order_type</span> <a name="idp31490096-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">order_type</span> <a name="idp40026272-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span>
<span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31491904-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pred<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40028080-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pred<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span> buf<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span>
<span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31499408-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pred<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40035584-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">StateIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pred<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span> buf<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31506912-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40043088-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span> buf<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31515664-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40051840-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span> buf<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31524416-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a name="idp31526800-bb"></a><span class="identifier">algebra</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a name="idp31527648-bb"></a><span class="identifier">algebra</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40060592-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a name="idp40062976-bb"></a><span class="identifier">algebra</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <a name="idp40063824-bb"></a><span class="identifier">algebra</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp107093408"></a><h3>
-<a name="idp31531456-bb"></a><code class="computeroutput">adams_moulton</code> private member functions</h3>
+<a name="idp110094368"></a><h3>
+<a name="idp40067632-bb"></a><code class="computeroutput">adams_moulton</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> PredIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> ABBuf<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31532032-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40068208-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">PredIn</span> <span class="special">&amp;</span> pred<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">ABBuf</span> <span class="special">&amp;</span> buf<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31540784-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40076960-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_iterator.html
index 9da365686..1e8d4a002 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_iterator.hpp&gt;">
-<link rel="next" href="make_adaptive__idp30866656.html" title="Function template make_adaptive_iterator_begin">
+<link rel="next" href="make_adaptive__idp39372832.html" title="Function template make_adaptive_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30866656.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39372832.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.adaptive_iterator"></a><div class="titlepage"></div>
@@ -35,18 +35,18 @@
<span class="keyword">class</span> <a class="link" href="adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="adaptive_iterator.html#boost.numeric.odeint.adaptive_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="adaptive_iterator.html#idp30859712-bb"><span class="identifier">adaptive_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="adaptive_iterator.html#idp30864128-bb"><span class="identifier">adaptive_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adaptive_iterator.html#idp39365888-bb"><span class="identifier">adaptive_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adaptive_iterator.html#idp39370304-bb"><span class="identifier">adaptive_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103192896"></a><h2>Description</h2>
+<a name="idp106060176"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from t_start to t_end evaluated at steps with an adaptive step size dt. After each iteration the iterator dereferences to the state x at the next time t+dt where dt is controlled by the stepper. This iterator can be used with ControlledSteppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_adaptive routine.</p>
<p><a class="link" href="adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is the state type of the stepper. Hence one can only access the state and not the current time.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp103195728"></a><h3>Template Parameters</h3>
+<a name="idp106063008"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -63,14 +63,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp103203040"></a><h3>
+<a name="idp106070320"></a><h3>
<a name="boost.numeric.odeint.adaptive_iteratorconstruct-copy-destruct"></a><code class="computeroutput">adaptive_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp30859712-bb"></a><span class="identifier">adaptive_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t_start<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39365888-bb"></a><span class="identifier">adaptive_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t_start<span class="special">,</span>
<span class="identifier">time_type</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp30864128-bb"></a><span class="identifier">adaptive_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39370304-bb"></a><span class="identifier">adaptive_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -86,7 +86,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30866656.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39372832.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_time_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_time_iterator.html
index 4f6b836d8..b7a70842a 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_time_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/adaptive_time_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_time_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_time_iterator.hpp&gt;">
-<link rel="next" href="make_adaptive__idp30916512.html" title="Function template make_adaptive_time_iterator_begin">
+<link rel="next" href="make_adaptive__idp39422672.html" title="Function template make_adaptive_time_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30916512.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39422672.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.adaptive_time_iterator"></a><div class="titlepage"></div>
@@ -35,19 +35,19 @@
<span class="keyword">class</span> <a class="link" href="adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="adaptive_time_iterator.html#boost.numeric.odeint.adaptive_time_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="adaptive_time_iterator.html#idp30909568-bb"><span class="identifier">adaptive_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <a class="link" href="adaptive_time_iterator.html#idp39415744-bb"><span class="identifier">adaptive_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="adaptive_time_iterator.html#idp30913984-bb"><span class="identifier">adaptive_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="adaptive_time_iterator.html#idp39420160-bb"><span class="identifier">adaptive_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103512208"></a><h2>Description</h2>
+<a name="idp106379664"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from t_start to t_end evaluated at steps with an adaptive step size dt. After each iteration the iterator dereferences to a pair containing state and time at the next time point t+dt where dt is controlled by the stepper. This iterator can be used with ControlledSteppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_adaptive routine.</p>
<p><a class="link" href="adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is a std::pair of state and time of the stepper.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp103514928"></a><h3>Template Parameters</h3>
+<a name="idp106382480"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -64,14 +64,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp103522240"></a><h3>
+<a name="idp106389792"></a><h3>
<a name="boost.numeric.odeint.adaptive_time_iteratorconstruct-copy-destruct"></a><code class="computeroutput">adaptive_time_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp30909568-bb"></a><span class="identifier">adaptive_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39415744-bb"></a><span class="identifier">adaptive_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
<span class="identifier">time_type</span> t_start<span class="special">,</span> <span class="identifier">time_type</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp30913984-bb"></a><span class="identifier">adaptive_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39420160-bb"></a><span class="identifier">adaptive_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -87,7 +87,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30916512.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39422672.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag.html
index eeb1a380c..01cdfa122 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">
-<link rel="next" href="base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;">
+<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
+<link rel="next" href="base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_stepp_idp32931856.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_contr_idp41628464.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.base_tag"></a><div class="titlepage"></div>
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_stepp_idp32931856.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_contr_idp41628464.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp32939696.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp32939696.html
deleted file mode 100644
index 1918777ac..000000000
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp32939696.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct base_tag&lt;controlled_stepper_tag&gt;</title>
-<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
-<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">
-<link rel="next" href="base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
-<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32937728.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32941648.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_contr_idp32939696"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct base_tag&lt;controlled_stepper_tag&gt;</span></h2>
-<p>boost::numeric::odeint::base_tag&lt;controlled_stepper_tag&gt;</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
-
-</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">controlled_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_contr_idp32939696.type"></a><span class="identifier">type</span><span class="special">;</span>
-<span class="special">}</span><span class="special">;</span></pre></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
- Ahnert and Mario Mulansky<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32937728.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32941648.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp32931856.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp41628464.html
index decb78536..6f5545b44 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp32931856.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_contr_idp41628464.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct base_tag&lt;stepper_tag&gt;</title>
+<title>Struct base_tag&lt;controlled_stepper_tag&gt;</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
<link rel="prev" href="base_tag.html" title="Struct template base_tag">
-<link rel="next" href="base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;">
+<link rel="next" href="base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,21 +20,21 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_error_idp32933808.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_dense_idp41630416.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_stepp_idp32931856"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_contr_idp41628464"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct base_tag&lt;stepper_tag&gt;</span></h2>
-<p>boost::numeric::odeint::base_tag&lt;stepper_tag&gt;</p>
+<h2><span class="refentrytitle">Struct base_tag&lt;controlled_stepper_tag&gt;</span></h2>
+<p>boost::numeric::odeint::base_tag&lt;controlled_stepper_tag&gt;</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">controlled_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_stepp_idp32931856.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_contr_idp41628464.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_error_idp32933808.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_dense_idp41630416.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp32945584.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp41630416.html
index 09f3438af..68cf3687d 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp32945584.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_dense_idp41630416.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">
-<link rel="next" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/symplectic_euler.hpp&gt;">
+<link rel="prev" href="base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">
+<link rel="next" href="base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32943616.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_contr_idp41628464.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_error_idp41632400.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_dense_idp32945584"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_dense_idp41630416"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;dense_output_stepper_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">dense_output_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">dense_output_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_dense_idp32945584.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_dense_idp41630416.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32943616.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_contr_idp41628464.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_error_idp41632400.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp32933808.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp41632400.html
index a3da8d23a..a1b99c395 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp32933808.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_error_idp41632400.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;">
-<link rel="next" href="base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">
+<link rel="prev" href="base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">
+<link rel="next" href="base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_stepp_idp32931856.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32935760.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_dense_idp41630416.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41634352.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_error_idp32933808"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_error_idp41632400"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;error_stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;error_stepper_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_error_idp32933808.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_error_idp41632400.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_stepp_idp32931856.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32935760.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_dense_idp41630416.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41634352.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32943616.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41634352.html
index 29a7069f9..114a83e49 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32943616.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41634352.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">
-<link rel="next" href="base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">
+<link rel="prev" href="base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;">
+<link rel="next" href="base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32941648.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_dense_idp32945584.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_error_idp41632400.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41636320.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_expli_idp32943616"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_expli_idp41634352"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp32943616.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp41634352.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32941648.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_dense_idp32945584.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_error_idp41632400.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41636320.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32941648.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41636320.html
index 06ec3594e..a7b2aea1e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32941648.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41636320.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">
-<link rel="next" href="base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">
+<link rel="prev" href="base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">
+<link rel="next" href="base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_contr_idp32939696.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32943616.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41634352.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41638288.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_expli_idp32941648"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_expli_idp41636320"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;explicit_controlled_stepper_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp32941648.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp41636320.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_contr_idp32939696.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32943616.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41634352.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41638288.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32937728.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41638288.html
index 788d164d5..ef08c3cd5 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32937728.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41638288.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">
-<link rel="next" href="base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">
+<link rel="prev" href="base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">
+<link rel="next" href="base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32935760.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_contr_idp32939696.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41636320.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41640256.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_expli_idp32937728"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_expli_idp41638288"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;explicit_error_stepper_fsal_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp32937728.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp41638288.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_expli_idp32935760.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_contr_idp32939696.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41636320.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp41640256.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32935760.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41640256.html
index d4ccab8f3..a6cf8f0e1 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp32935760.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_expli_idp41640256.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;">
-<link rel="next" href="base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">
+<link rel="prev" href="base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">
+<link rel="next" href="base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_error_idp32933808.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32937728.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41638288.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_stepp_idp41642224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.base_tag_expli_idp32935760"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.base_tag_expli_idp41640256"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::base_tag&lt;explicit_error_stepper_tag&gt;</p>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp32935760.type"></a><span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_expli_idp41640256.type"></a><span class="identifier">type</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="base_tag_error_idp32933808.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_expli_idp32937728.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_expli_idp41638288.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag_stepp_idp41642224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp41642224.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp41642224.html
new file mode 100644
index 000000000..97b32b630
--- /dev/null
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/base_tag_stepp_idp41642224.html
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct base_tag&lt;stepper_tag&gt;</title>
+<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
+<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
+<link rel="prev" href="base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">
+<link rel="next" href="controlled_stepper_tag.html" title="Struct controlled_stepper_tag">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
+<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_tag_expli_idp41640256.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.numeric.odeint.base_tag_stepp_idp41642224"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct base_tag&lt;stepper_tag&gt;</span></h2>
+<p>boost::numeric::odeint::base_tag&lt;stepper_tag&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
+
+</span>
+<span class="keyword">struct</span> <a class="link" href="base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_tag</span> <a name="boost.numeric.odeint.base_tag_stepp_idp41642224.type"></a><span class="identifier">type</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
+ Ahnert and Mario Mulansky<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="base_tag_expli_idp41640256.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer.html
index 3e53b1733..6553ae118 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer.html
@@ -48,56 +48,56 @@
<span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.bulirsch_stoer.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="bulirsch_stoer.html#boost.numeric.odeint.bulirsch_stoerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="bulirsch_stoer.html#idp31600080-bb"><span class="identifier">bulirsch_stoer</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span>
+ <a class="link" href="bulirsch_stoer.html#idp40153360-bb"><span class="identifier">bulirsch_stoer</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="bulirsch_stoer.html#idp31564112-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="bulirsch_stoer.html#idp40100288-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31564672-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40100848-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31569680-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40109600-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31575056-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40114976-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="bulirsch_stoer.html#idp31581312-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40125408-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31587632-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="bulirsch_stoer.html#idp40136336-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp31595136-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp31596304-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp40148416-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp40149584-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="bulirsch_stoer.html#idp31607488-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp31608064-bb"><span class="identifier">resize_m_dxdt</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp31610448-bb"><span class="identifier">resize_m_xnew</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp31612832-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="bulirsch_stoer.html#idp40160768-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp40161344-bb"><span class="identifier">resize_m_dxdt</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp40163728-bb"><span class="identifier">resize_m_xnew</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp40166112-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31615216-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40168496-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp31620224-bb"><span class="identifier">extrapolate</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer.html#idp40173504-bb"><span class="identifier">extrapolate</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer.html#idp31624672-bb"><span class="identifier">calc_h_opt</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer.html#idp40177952-bb"><span class="identifier">calc_h_opt</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer.html#idp31627856-bb"><span class="identifier">set_k_opt</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">inv_time_vector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_vector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp31631456-bb"><span class="identifier">in_convergence_window</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp31633264-bb"><span class="identifier">should_reject</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="bulirsch_stoer.html#idp40181136-bb"><span class="identifier">set_k_opt</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">inv_time_vector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_vector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp40184736-bb"><span class="identifier">in_convergence_window</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer.html#idp40186544-bb"><span class="identifier">should_reject</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">m_k_max</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp107438752"></a><h2>Description</h2>
+<a name="idp110440128"></a><h2>Description</h2>
<p>The Bulirsch-Stoer is a controlled stepper that adjusts both step size and order of the method. The algorithm uses the modified midpoint and a polynomial extrapolation compute the solution.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp107439888"></a><h3>Template Parameters</h3>
+<a name="idp110441264"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -130,12 +130,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp107470256"></a><h3>
+<a name="idp110471632"></a><h3>
<a name="boost.numeric.odeint.bulirsch_stoerconstruct-copy-destruct"></a><code class="computeroutput">bulirsch_stoer</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp31600080-bb"></a><span class="identifier">bulirsch_stoer</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> eps_rel <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
+<pre class="literallayout"><a name="idp40153360-bb"></a><span class="identifier">bulirsch_stoer</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> eps_rel <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
<span class="identifier">value_type</span> factor_x <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span> <span class="identifier">value_type</span> factor_dxdt <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="bulirsch_stoer.html" title="Class template bulirsch_stoer">bulirsch_stoer</a></code> class, including initialization of the error bounds. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -174,33 +174,233 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp107498480"></a><h3>
-<a name="idp31564112-bb"></a><code class="computeroutput">bulirsch_stoer</code> public member functions</h3>
+<a name="idp110499920"></a><h3>
+<a name="idp40100288-bb"></a><code class="computeroutput">bulirsch_stoer</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31564672-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp40100848-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed. Also, the internal order of the stepper is adjusted if required.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. Updated. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time. Updated if the step is successful. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. Overwritten if the step is successful. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>success if the step was accepted, fail otherwise. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31569680-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be used with Boost.Range as StateInOut. </li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
+ <a name="idp40109600-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Second version to solve the forwarding problem, can be used with Boost.Range as StateInOut. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31575056-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
- <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <a name="idp40114976-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
+ <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed. Also, the internal order of the stepper is adjusted if required.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. Updated. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of state. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time. Updated if the step is successful. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. Overwritten if the step is successful. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>success if the step was accepted, fail otherwise. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a name="idp31581312-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
- <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <a name="idp40125408-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>This method is disabled if state_type=time_type to avoid ambiguity.</p></td></tr>
+</table></div>
+<p>
+This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed. Also, the internal order of the stepper is adjusted if required.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. Updated. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>Used to store the result of the step. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time. Updated if the step is successful. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>success if the step was accepted, fail otherwise. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31587632-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp40136336-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed. Also, the internal order of the stepper is adjusted if required.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. Updated. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of state. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>Used to store the result of the step. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time. Updated if the step is successful. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>success if the step was accepted, fail otherwise. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp31595136-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the stepper. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp40148416-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the stepper. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31596304-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40149584-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -225,24 +425,24 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp107619584"></a><h3>
-<a name="idp31607488-bb"></a><code class="computeroutput">bulirsch_stoer</code> private member functions</h3>
+<a name="idp110661472"></a><h3>
+<a name="idp40160768-bb"></a><code class="computeroutput">bulirsch_stoer</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31608064-bb"></a><span class="identifier">resize_m_dxdt</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31610448-bb"></a><span class="identifier">resize_m_xnew</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31612832-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40161344-bb"></a><span class="identifier">resize_m_dxdt</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40163728-bb"></a><span class="identifier">resize_m_xnew</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40166112-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31615216-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp40168496-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31620224-bb"></a><span class="identifier">extrapolate</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span> table<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40173504-bb"></a><span class="identifier">extrapolate</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span> table<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span> coeff<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> xest<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp31624672-bb"></a><span class="identifier">calc_h_opt</span><span class="special">(</span><span class="identifier">time_type</span> h<span class="special">,</span> <span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40177952-bb"></a><span class="identifier">calc_h_opt</span><span class="special">(</span><span class="identifier">time_type</span> h<span class="special">,</span> <span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="identifier">controlled_step_result</span>
-<a name="idp31627856-bb"></a><span class="identifier">set_k_opt</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">inv_time_vector</span> <span class="special">&amp;</span> work<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_vector</span> <span class="special">&amp;</span> h_opt<span class="special">,</span>
+<a name="idp40181136-bb"></a><span class="identifier">set_k_opt</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">inv_time_vector</span> <span class="special">&amp;</span> work<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_vector</span> <span class="special">&amp;</span> h_opt<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp31631456-bb"></a><span class="identifier">in_convergence_window</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp31633264-bb"></a><span class="identifier">should_reject</span><span class="special">(</span><span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp40184736-bb"></a><span class="identifier">in_convergence_window</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp40186544-bb"></a><span class="identifier">should_reject</span><span class="special">(</span><span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer_dense_out.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer_dense_out.html
index 47f49ba82..2553a0529 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer_dense_out.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/bulirsch_stoer_dense_out.html
@@ -49,68 +49,68 @@
<span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.bulirsch_stoer_dense_out.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
<span class="comment">// <a class="link" href="bulirsch_stoer_dense_out.html#boost.numeric.odeint.bulirsch_stoer_dense_outconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="bulirsch_stoer_dense_out.html#idp31706784-bb"><span class="identifier">bulirsch_stoer_dense_out</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
+ <a class="link" href="bulirsch_stoer_dense_out.html#idp40260064-bb"><span class="identifier">bulirsch_stoer_dense_out</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span> <span class="keyword">bool</span> <span class="special">=</span> <span class="keyword">false</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="bulirsch_stoer_dense_out.html#idp31657648-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="bulirsch_stoer_dense_out.html#idp40210928-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="bulirsch_stoer_dense_out.html#idp31658208-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="bulirsch_stoer_dense_out.html#idp40211488-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31671536-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31677264-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31681936-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31686976-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31689968-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31692944-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31695936-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31698896-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31701840-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31703008-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40224816-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40230544-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40235216-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40240256-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40243248-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40246224-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40249216-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40252176-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40255120-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40256288-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="bulirsch_stoer_dense_out.html#idp31715632-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="bulirsch_stoer_dense_out.html#idp40268912-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateVector<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31716208-bb"><span class="identifier">extrapolate</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40269488-bb"><span class="identifier">extrapolate</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateVector<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31722192-bb"><span class="identifier">extrapolate_dense_out</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40275472-bb"><span class="identifier">extrapolate_dense_out</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31726928-bb"><span class="identifier">calc_h_opt</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31730112-bb"><span class="identifier">in_convergence_window</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31731920-bb"><span class="identifier">should_reject</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40280208-bb"><span class="identifier">calc_h_opt</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40283392-bb"><span class="identifier">in_convergence_window</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40285200-bb"><span class="identifier">should_reject</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> DerivIn1<span class="special">,</span> <span class="keyword">typename</span> StateIn2<span class="special">,</span>
<span class="keyword">typename</span> DerivIn2<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31734416-bb"><span class="identifier">prepare_dense_output</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40287696-bb"><span class="identifier">prepare_dense_output</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn2</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31741920-bb"><span class="identifier">calculate_finite_difference</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40295200-bb"><span class="identifier">calculate_finite_difference</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">value_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31746384-bb"><span class="identifier">do_interpolation</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31749728-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31752112-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31753648-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31755456-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31756992-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31758800-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31760336-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31762144-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31763680-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp31765488-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40299664-bb"><span class="identifier">do_interpolation</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40303008-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40305392-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40306928-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40308736-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40310272-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40312080-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40313616-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40315424-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40316960-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="bulirsch_stoer_dense_out.html#idp40318768-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">m_k_max</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp108085312"></a><h2>Description</h2>
+<a name="idp111127280"></a><h2>Description</h2>
<p>The Bulirsch-Stoer is a controlled stepper that adjusts both step size and order of the method. The algorithm uses the modified midpoint and a polynomial extrapolation compute the solution. This class also provides dense output facility.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp108086496"></a><h3>Template Parameters</h3>
+<a name="idp111128464"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -143,12 +143,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp108116864"></a><h3>
+<a name="idp111158832"></a><h3>
<a name="boost.numeric.odeint.bulirsch_stoer_dense_outconstruct-copy-destruct"></a><code class="computeroutput">bulirsch_stoer_dense_out</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp31706784-bb"></a><span class="identifier">bulirsch_stoer_dense_out</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> eps_rel <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
+<pre class="literallayout"><a name="idp40260064-bb"></a><span class="identifier">bulirsch_stoer_dense_out</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> eps_rel <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
<span class="identifier">value_type</span> factor_x <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span>
<span class="identifier">value_type</span> factor_dxdt <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0</span><span class="special">,</span>
<span class="keyword">bool</span> control_interpolation <span class="special">=</span> <span class="keyword">false</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="bulirsch_stoer.html" title="Class template bulirsch_stoer">bulirsch_stoer</a></code> class, including initialization of the error bounds. <p>
@@ -193,14 +193,14 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp108148976"></a><h3>
-<a name="idp31657648-bb"></a><code class="computeroutput">bulirsch_stoer_dense_out</code> public member functions</h3>
+<a name="idp111190944"></a><h3>
+<a name="idp40210928-bb"></a><code class="computeroutput">bulirsch_stoer_dense_out</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31658208-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <a name="idp40211488-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_new<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed. Also, the internal order of the stepper is adjusted if required.</p>
<p>
@@ -256,7 +256,7 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31671536-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t0<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40224816-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t0<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt0<span class="special">)</span><span class="special">;</span></pre>Initializes the dense output stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -291,7 +291,7 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp31677264-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre>Does one time step. This is the main method that should be used to integrate an ODE with this stepper. <div class="note"><table border="0" summary="Note">
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp40230544-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre>Does one time step. This is the main method that should be used to integrate an ODE with this stepper. <div class="note"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
<th align="left">Note</th>
@@ -329,7 +329,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31681936-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point within the last step. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40235216-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point within the last step. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -358,7 +358,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31686976-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current state of the solution. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40240256-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current state of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -372,7 +372,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp31689968-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current time of the solution. <p>
+<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40243248-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current time of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -386,7 +386,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31692944-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last state of the solution. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40246224-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last state of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -400,7 +400,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp31695936-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last time of the solution. <p>
+<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40249216-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last time of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -414,7 +414,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp31698896-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current step size. <p>
+<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40252176-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current step size. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -428,9 +428,9 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp31701840-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the stepper. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp40255120-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the stepper. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31703008-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40256288-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -455,40 +455,40 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp108297648"></a><h3>
-<a name="idp31715632-bb"></a><code class="computeroutput">bulirsch_stoer_dense_out</code> private member functions</h3>
+<a name="idp111339536"></a><h3>
+<a name="idp40268912-bb"></a><code class="computeroutput">bulirsch_stoer_dense_out</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> StateVector<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31716208-bb"></a><span class="identifier">extrapolate</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span> table<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span> coeff<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40269488-bb"></a><span class="identifier">extrapolate</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span> table<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span> coeff<span class="special">,</span>
<span class="identifier">StateInOut</span> <span class="special">&amp;</span> xest<span class="special">,</span> <span class="identifier">size_t</span> order_start_index <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateVector<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31722192-bb"></a><span class="identifier">extrapolate_dense_out</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span> table<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40275472-bb"></a><span class="identifier">extrapolate_dense_out</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">StateVector</span> <span class="special">&amp;</span> table<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span> coeff<span class="special">,</span>
<span class="identifier">size_t</span> order_start_index <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp31726928-bb"></a><span class="identifier">calc_h_opt</span><span class="special">(</span><span class="identifier">time_type</span> h<span class="special">,</span> <span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp31730112-bb"></a><span class="identifier">in_convergence_window</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp31731920-bb"></a><span class="identifier">should_reject</span><span class="special">(</span><span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40280208-bb"></a><span class="identifier">calc_h_opt</span><span class="special">(</span><span class="identifier">time_type</span> h<span class="special">,</span> <span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp40283392-bb"></a><span class="identifier">in_convergence_window</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">bool</span> <a name="idp40285200-bb"></a><span class="identifier">should_reject</span><span class="special">(</span><span class="identifier">value_type</span> error<span class="special">,</span> <span class="identifier">size_t</span> k<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> DerivIn1<span class="special">,</span> <span class="keyword">typename</span> StateIn2<span class="special">,</span>
<span class="keyword">typename</span> DerivIn2<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a name="idp31734416-bb"></a><span class="identifier">prepare_dense_output</span><span class="special">(</span><span class="keyword">int</span> k<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> x_start<span class="special">,</span>
+ <span class="identifier">value_type</span> <a name="idp40287696-bb"></a><span class="identifier">prepare_dense_output</span><span class="special">(</span><span class="keyword">int</span> k<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> x_start<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span> dxdt_start<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn2</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31741920-bb"></a><span class="identifier">calculate_finite_difference</span><span class="special">(</span><span class="identifier">size_t</span> j<span class="special">,</span> <span class="identifier">size_t</span> kappa<span class="special">,</span> <span class="identifier">value_type</span> fac<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40295200-bb"></a><span class="identifier">calculate_finite_difference</span><span class="special">(</span><span class="identifier">size_t</span> j<span class="special">,</span> <span class="identifier">size_t</span> kappa<span class="special">,</span> <span class="identifier">value_type</span> fac<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31746384-bb"></a><span class="identifier">do_interpolation</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31749728-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31752112-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31753648-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31755456-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp31756992-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp31758800-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp31760336-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp31762144-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp31763680-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp31765488-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp40299664-bb"></a><span class="identifier">do_interpolation</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40303008-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40305392-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40306928-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40308736-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40310272-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40312080-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40313616-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40315424-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40316960-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp40318768-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_iterator.html
index 7e092edc3..673a97d57 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
-<link rel="next" href="make_const_ste_idp30968064.html" title="Function template make_const_step_iterator_begin">
+<link rel="next" href="make_const_ste_idp39474224.html" title="Function template make_const_step_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp30968064.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39474224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.const_step_iterator"></a><div class="titlepage"></div>
@@ -35,19 +35,19 @@
<span class="keyword">class</span> <a class="link" href="const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="const_step_iterator.html#boost.numeric.odeint.const_step_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="const_step_iterator.html#idp30961120-bb"><span class="identifier">const_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <a class="link" href="const_step_iterator.html#idp39467280-bb"><span class="identifier">const_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="const_step_iterator.html#idp30965536-bb"><span class="identifier">const_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="const_step_iterator.html#idp39471696-bb"><span class="identifier">const_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103835168"></a><h2>Description</h2>
+<a name="idp106702464"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from t_start to t_end evaluated at steps with constant step size dt. After each iteration the iterator dereferences to the state x at the next time t+dt. This iterator can be used with Steppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_const routine.</p>
<p><a class="link" href="const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is the state type of the stepper. Hence one can only access the state and not the current time.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp103838048"></a><h3>Template Parameters</h3>
+<a name="idp106705344"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -64,14 +64,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp103845360"></a><h3>
+<a name="idp106712656"></a><h3>
<a name="boost.numeric.odeint.const_step_iteratorconstruct-copy-destruct"></a><code class="computeroutput">const_step_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp30961120-bb"></a><span class="identifier">const_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t_start<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39467280-bb"></a><span class="identifier">const_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t_start<span class="special">,</span>
<span class="identifier">time_type</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp30965536-bb"></a><span class="identifier">const_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39471696-bb"></a><span class="identifier">const_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -87,7 +87,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp30968064.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39474224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_time_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_time_iterator.html
index c2cfaa379..50ab86200 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_time_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/const_step_time_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
-<link rel="next" href="make_const_ste_idp31021072.html" title="Function template make_const_step_time_iterator_begin">
+<link rel="next" href="make_const_ste_idp39527232.html" title="Function template make_const_step_time_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp31021072.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39527232.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.const_step_time_iterator"></a><div class="titlepage"></div>
@@ -35,19 +35,19 @@
<span class="keyword">class</span> <a class="link" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="const_step_time_iterator.html#boost.numeric.odeint.const_step_time_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="const_step_time_iterator.html#idp31014144-bb"><span class="identifier">const_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <a class="link" href="const_step_time_iterator.html#idp39520304-bb"><span class="identifier">const_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="const_step_time_iterator.html#idp31018560-bb"><span class="identifier">const_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="const_step_time_iterator.html#idp39524720-bb"><span class="identifier">const_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104159472"></a><h2>Description</h2>
+<a name="idp107027056"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from t_start to t_end evaluated at steps with constant step size dt. After each iteration the iterator dereferences to a pair containing state and time at the next time point t+dt.. This iterator can be used with Steppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_const routine.</p>
<p><a class="link" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is a pair with the state type and time type of the stepper.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp104162368"></a><h3>Template Parameters</h3>
+<a name="idp107029952"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -64,14 +64,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp104169680"></a><h3>
+<a name="idp107037104"></a><h3>
<a name="boost.numeric.odeint.const_step_time_iteratorconstruct-copy-destruct"></a><code class="computeroutput">const_step_time_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31014144-bb"></a><span class="identifier">const_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39520304-bb"></a><span class="identifier">const_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
<span class="identifier">time_type</span> t_start<span class="special">,</span> <span class="identifier">time_type</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31018560-bb"></a><span class="identifier">const_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39524720-bb"></a><span class="identifier">const_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -87,7 +87,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp31021072.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39527232.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31895424.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40323568.html
index 3a9f98c2d..8dfca2d89 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31895424.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40323568.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
-<link rel="prev" href="controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">
-<link rel="next" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_step_result.hpp&gt;">
+<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
+<link rel="next" href="controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_run_idp31800640.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp40433936.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.controlled_run_idp31895424"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.controlled_run_idp40323568"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></h2>
<p>boost::numeric::odeint::controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt; &#8212; Implements step size control for Runge-Kutta FSAL steppers with error estimation. </p>
@@ -32,67 +32,67 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/controlled_runge_kutta.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span> <span class="keyword">typename</span> ErrorChecker<span class="special">,</span> <span class="keyword">typename</span> Resizer<span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">ErrorStepper</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">ErrorChecker</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.error_checker_type"></a><span class="identifier">error_checker_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span> <a name="boost.numeric.odeint.controlled_run_idp31895424.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">ErrorStepper</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">ErrorChecker</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.error_checker_type"></a><span class="identifier">error_checker_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span> <a name="boost.numeric.odeint.controlled_run_idp40323568.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31895424.html#boost.numeric.odeint.controlled_run_idp31895424construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="controlled_run_idp31895424.html#idp31986656-bb"><span class="identifier">controlled_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40323568.html#boost.numeric.odeint.controlled_run_idp40323568construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40414800-bb"><span class="identifier">controlled_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31895424.html#idp31910128-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40323568.html#idp40338272-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31895424.html#idp31910688-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40338832-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31895424.html#idp31919376-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40347520-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="controlled_run_idp31895424.html#idp31928176-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40356320-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31895424.html#idp31939040-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40367184-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31895424.html#idp31949408-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40377552-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="controlled_run_idp31895424.html#idp31962240-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp31895424.html#idp31964112-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="controlled_run_idp40323568.html#idp40390384-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp40323568.html#idp40392256-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="controlled_run_idp31895424.html#idp31967696-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31895424.html#idp31974144-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp31895424.html#idp31977168-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp31895424.html#idp31980784-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp31895424.html#idp31983504-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="controlled_run_idp40323568.html#idp40395840-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40323568.html#idp40402288-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp40323568.html#idp40405312-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp40323568.html#idp40408928-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp40323568.html#idp40411648-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31895424.html#idp31990512-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31895424.html#idp31991088-bb"><span class="identifier">resize_m_xerr_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31895424.html#idp31993472-bb"><span class="identifier">resize_m_dxdt_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31895424.html#idp31995856-bb"><span class="identifier">resize_m_dxdt_new_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31895424.html#idp31998240-bb"><span class="identifier">resize_m_xnew_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40323568.html#idp40418656-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40323568.html#idp40419232-bb"><span class="identifier">resize_m_xerr_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40323568.html#idp40421616-bb"><span class="identifier">resize_m_dxdt_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40323568.html#idp40424000-bb"><span class="identifier">resize_m_dxdt_new_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40323568.html#idp40426384-bb"><span class="identifier">resize_m_xnew_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31895424.html#idp32000624-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40323568.html#idp40428768-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp109516240"></a><h2>Description</h2>
+<a name="idp111819248"></a><h2>Description</h2>
<p>This class implements the step size control for FSAL Runge-Kutta steppers with error estimation.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp109517280"></a><h3>Template Parameters</h3>
+<a name="idp111820288"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> ErrorStepper</pre>
@@ -109,12 +109,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp109524640"></a><h3>
-<a name="boost.numeric.odeint.controlled_run_idp31895424construct-copy-destruct"></a><code class="computeroutput">controlled_runge_kutta</code>
+<a name="idp111827648"></a><h3>
+<a name="boost.numeric.odeint.controlled_run_idp40323568construct-copy-destruct"></a><code class="computeroutput">controlled_runge_kutta</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp31986656-bb"></a><span class="identifier">controlled_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> error_checker <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
+<pre class="literallayout"><a name="idp40414800-bb"></a><span class="identifier">controlled_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> error_checker <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the controlled Runge-Kutta stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -145,13 +145,13 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp109544672"></a><h3>
-<a name="idp31910128-bb"></a><code class="computeroutput">controlled_runge_kutta</code> public member functions</h3>
+<a name="idp111847744"></a><h3>
+<a name="idp40338272-bb"></a><code class="computeroutput">controlled_runge_kutta</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31910688-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
+ <a name="idp40338832-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
</p>
@@ -198,7 +198,7 @@
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31919376-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. Solves the forwarding problem and allows for using boost range as state_type. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
+ <a name="idp40347520-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. Solves the forwarding problem and allows for using boost range as state_type. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
</p>
@@ -245,7 +245,7 @@
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a name="idp31928176-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <a name="idp40356320-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <div class="note"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
@@ -305,7 +305,7 @@ This method tries to do one step with step size dt. If the error estimate is to
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31939040-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
+ <a name="idp40367184-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">DerivInOut</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
@@ -358,7 +358,7 @@ This method tries to do one step with step size dt. If the error estimate is to
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31949408-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt_in<span class="special">,</span>
+ <a name="idp40377552-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt_in<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
@@ -409,9 +409,9 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp31962240-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the underlying FSAL stepper. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp40390384-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of the underlying FSAL stepper. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31964112-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> deriv<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> DerivIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40392256-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> deriv<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -435,7 +435,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp31967696-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
+ <span class="keyword">void</span> <a name="idp40395840-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state storing an internal copy of the derivative. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -468,7 +468,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp31974144-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns true if the stepper has been initialized, false otherwise. <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp40402288-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns true if the stepper has been initialized, false otherwise. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -482,7 +482,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31977168-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40405312-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -505,7 +505,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp31980784-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
+<pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp40408928-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -519,7 +519,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp31983504-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp40411648-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -535,16 +535,16 @@ This method tries to do one step with step size dt. If the error estimate is to
</ol></div>
</div>
<div class="refsect2">
-<a name="idp109771760"></a><h3>
-<a name="idp31990512-bb"></a><code class="computeroutput">controlled_runge_kutta</code> private member functions</h3>
+<a name="idp112074768"></a><h3>
+<a name="idp40418656-bb"></a><code class="computeroutput">controlled_runge_kutta</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31991088-bb"></a><span class="identifier">resize_m_xerr_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31993472-bb"></a><span class="identifier">resize_m_dxdt_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31995856-bb"></a><span class="identifier">resize_m_dxdt_new_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31998240-bb"></a><span class="identifier">resize_m_xnew_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40419232-bb"></a><span class="identifier">resize_m_xerr_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40421616-bb"></a><span class="identifier">resize_m_dxdt_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40424000-bb"></a><span class="identifier">resize_m_dxdt_new_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40426384-bb"></a><span class="identifier">resize_m_xnew_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp32000624-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp40428768-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -560,7 +560,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_run_idp31800640.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp40433936.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31800640.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40433936.html
index ab3e9978d..65e4dd6f0 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp31800640.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_run_idp40433936.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
-<link rel="prev" href="controlled_runge_kutta.html" title="Class template controlled_runge_kutta">
-<link rel="next" href="controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">
+<link rel="prev" href="controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">
+<link rel="next" href="default_error_checker.html" title="Class template default_error_checker">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp31895424.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_run_idp40323568.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="default_error_checker.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.controlled_run_idp31800640"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.controlled_run_idp40433936"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt; &#8212; Implements step size control for Runge-Kutta steppers with error estimation. </p>
@@ -32,62 +32,62 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/controlled_runge_kutta.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span> <span class="keyword">typename</span> ErrorChecker<span class="special">,</span> <span class="keyword">typename</span> Resizer<span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">ErrorStepper</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">ErrorChecker</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.error_checker_type"></a><span class="identifier">error_checker_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">explicit_controlled_stepper_tag</span> <a name="boost.numeric.odeint.controlled_run_idp31800640.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">ErrorStepper</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">ErrorChecker</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.error_checker_type"></a><span class="identifier">error_checker_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">explicit_controlled_stepper_tag</span> <a name="boost.numeric.odeint.controlled_run_idp40433936.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31800640.html#boost.numeric.odeint.controlled_run_idp31800640construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="controlled_run_idp31800640.html#idp31878672-bb"><span class="identifier">controlled_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40433936.html#boost.numeric.odeint.controlled_run_idp40433936construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40511968-bb"><span class="identifier">controlled_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31800640.html#idp31815344-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40433936.html#idp40448640-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31815904-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40449200-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31824592-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40457888-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31833392-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40466688-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31843760-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40477056-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31854624-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40487920-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">value_type</span> <a class="link" href="controlled_run_idp31800640.html#idp31866640-bb"><span class="identifier">last_error</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp31800640.html#idp31869184-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp31800640.html#idp31872800-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp31800640.html#idp31875520-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">value_type</span> <a class="link" href="controlled_run_idp40433936.html#idp40499936-bb"><span class="identifier">last_error</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="controlled_run_idp40433936.html#idp40502480-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp40433936.html#idp40506096-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="controlled_run_idp40433936.html#idp40508816-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="controlled_run_idp31800640.html#idp31882528-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="controlled_run_idp40433936.html#idp40515824-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a class="link" href="controlled_run_idp31800640.html#idp31883104-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31800640.html#idp31888112-bb"><span class="identifier">resize_m_xerr_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31800640.html#idp31890496-bb"><span class="identifier">resize_m_dxdt_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp31800640.html#idp31892880-bb"><span class="identifier">resize_m_xnew_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="controlled_run_idp40433936.html#idp40516400-bb"><span class="identifier">try_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40433936.html#idp40521408-bb"><span class="identifier">resize_m_xerr_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40433936.html#idp40523792-bb"><span class="identifier">resize_m_dxdt_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="controlled_run_idp40433936.html#idp40526176-bb"><span class="identifier">resize_m_xnew_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp108987280"></a><h2>Description</h2>
+<a name="idp112361680"></a><h2>Description</h2>
<p>This class implements the step size control for standard Runge-Kutta steppers with error estimation.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp108988320"></a><h3>Template Parameters</h3>
+<a name="idp112362720"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> ErrorStepper</pre>
@@ -104,12 +104,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp108995680"></a><h3>
-<a name="boost.numeric.odeint.controlled_run_idp31800640construct-copy-destruct"></a><code class="computeroutput">controlled_runge_kutta</code>
+<a name="idp112370080"></a><h3>
+<a name="boost.numeric.odeint.controlled_run_idp40433936construct-copy-destruct"></a><code class="computeroutput">controlled_runge_kutta</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp31878672-bb"></a><span class="identifier">controlled_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> error_checker <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
+<pre class="literallayout"><a name="idp40511968-bb"></a><span class="identifier">controlled_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">error_checker_type</span> <span class="special">&amp;</span> error_checker <span class="special">=</span> <span class="identifier">error_checker_type</span><span class="special">(</span><span class="special">)</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the controlled Runge-Kutta stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -140,13 +140,13 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp109015776"></a><h3>
-<a name="idp31815344-bb"></a><code class="computeroutput">controlled_runge_kutta</code> public member functions</h3>
+<a name="idp112390112"></a><h3>
+<a name="idp40448640-bb"></a><code class="computeroutput">controlled_runge_kutta</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31815904-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
+ <a name="idp40449200-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
</p>
@@ -193,7 +193,7 @@
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31824592-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. Solves the forwarding problem and allows for using boost range as state_type. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
+ <a name="idp40457888-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. Solves the forwarding problem and allows for using boost range as state_type. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
</p>
@@ -240,7 +240,7 @@
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31833392-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
+ <a name="idp40466688-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
@@ -292,7 +292,7 @@
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">StateIn</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">controlled_step_result</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a name="idp31843760-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <a name="idp40477056-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <div class="note"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
@@ -353,7 +353,7 @@ This method tries to do one step with step size dt. If the error estimate is to
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31854624-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <a name="idp40487920-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre>Tries to perform one step. <p>This method tries to do one step with step size dt. If the error estimate is to large, the step is rejected and the method returns fail and the step size dt is reduced. If the error estimate is acceptably small, the step is performed, success is returned and dt might be increased to make the steps as large as possible. This method also updates t if a step is performed.</p>
<p>
@@ -407,10 +407,10 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">value_type</span> <a name="idp31866640-bb"></a><span class="identifier">last_error</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the error of the last step. <p>returns The last error of the step. </p>
+<pre class="literallayout"><span class="identifier">value_type</span> <a name="idp40499936-bb"></a><span class="identifier">last_error</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the error of the last step. <p>returns The last error of the step. </p>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp31869184-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40502480-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -433,7 +433,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp31872800-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
+<pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp40506096-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -447,7 +447,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp31875520-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp40508816-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the instance of the underlying stepper. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -463,15 +463,15 @@ This method tries to do one step with step size dt. If the error estimate is to
</ol></div>
</div>
<div class="refsect2">
-<a name="idp109203504"></a><h3>
-<a name="idp31882528-bb"></a><code class="computeroutput">controlled_runge_kutta</code> private member functions</h3>
+<a name="idp112578160"></a><h3>
+<a name="idp40515824-bb"></a><code class="computeroutput">controlled_runge_kutta</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
<span class="identifier">controlled_step_result</span>
- <a name="idp31883104-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31888112-bb"></a><span class="identifier">resize_m_xerr_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31890496-bb"></a><span class="identifier">resize_m_dxdt_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp31892880-bb"></a><span class="identifier">resize_m_xnew_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp40516400-bb"></a><span class="identifier">try_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40521408-bb"></a><span class="identifier">resize_m_xerr_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40523792-bb"></a><span class="identifier">resize_m_dxdt_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40526176-bb"></a><span class="identifier">resize_m_xnew_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -487,7 +487,7 @@ This method tries to do one step with step size dt. If the error estimate is to
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp31895424.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_run_idp40323568.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="default_error_checker.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_runge_kutta.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_runge_kutta.html
deleted file mode 100644
index bebea5e1f..000000000
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_runge_kutta.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Class template controlled_runge_kutta</title>
-<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
-<link rel="up" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
-<link rel="prev" href="default_error_checker.html" title="Class template default_error_checker">
-<link rel="next" href="controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
-<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="default_error_checker.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp31800640.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry">
-<a name="boost.numeric.odeint.controlled_runge_kutta"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template controlled_runge_kutta</span></h2>
-<p>boost::numeric::odeint::controlled_runge_kutta</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/controlled_runge_kutta.hpp</a>&gt;
-
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span>
- <span class="keyword">typename</span> ErrorChecker <span class="special">=</span> <a class="link" href="default_error_checker.html" title="Class template default_error_checker">default_error_checker</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">,</span><span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">algebra_type</span> <span class="special">,</span><span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">operations_type</span> <span class="special">&gt;</span><span class="special">,</span>
- <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">resizer_type</span><span class="special">,</span>
- <span class="keyword">typename</span> ErrorStepperCategory <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">stepper_category</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="controlled_runge_kutta.html" title="Class template controlled_runge_kutta">controlled_runge_kutta</a> <span class="special">{</span>
-<span class="special">}</span><span class="special">;</span></pre></div>
-<div class="refsect1">
-<a name="idp108750176"></a><h2>Description</h2>
-<div class="refsect2">
-<a name="idp108750592"></a><h3>Specializations</h3>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p><a class="link" href="controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</a></p></li>
-<li class="listitem"><p><a class="link" href="controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</a></p></li>
-</ul></div>
-</div>
-</div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
- Ahnert and Mario Mulansky<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="default_error_checker.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_run_idp31800640.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_stepper_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_stepper_tag.html
index c9fd389f0..5efc9654c 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_stepper_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/controlled_stepper_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag">
-<link rel="next" href="explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag">
+<link rel="prev" href="base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;">
+<link rel="next" href="dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_error_idp32926768.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp32928176.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_stepp_idp41642224.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.controlled_stepper_tag"></a><div class="titlepage"></div>
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_error_idp32926768.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp32928176.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="base_tag_stepp_idp41642224.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_error_checker.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_error_checker.html
index e4bfa54b9..a5246fb63 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_error_checker.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_error_checker.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
-<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_runge_kutta.hpp&gt;">
-<link rel="next" href="controlled_runge_kutta.html" title="Class template controlled_runge_kutta">
+<link rel="prev" href="controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_step_result.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_run_idp40433936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.default_error_checker"></a><div class="titlepage"></div>
@@ -40,25 +40,25 @@
<span class="keyword">typedef</span> <span class="identifier">Operations</span> <a name="boost.numeric.odeint.default_error_checker.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="default_error_checker.html#boost.numeric.odeint.default_error_checkerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="default_error_checker.html#idp31791872-bb"><span class="identifier">default_error_checker</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
+ <a class="link" href="default_error_checker.html#idp40550304-bb"><span class="identifier">default_error_checker</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="default_error_checker.html#idp31777664-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="default_error_checker.html#idp40536096-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Deriv<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a class="link" href="default_error_checker.html#idp31778224-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">value_type</span> <a class="link" href="default_error_checker.html#idp40536656-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Deriv<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a class="link" href="default_error_checker.html#idp31784624-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <a class="link" href="default_error_checker.html#idp40543056-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">Time</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp108632608"></a><h2>Description</h2>
+<a name="idp112719424"></a><h2>Description</h2>
<p>This class provides the default mechanism to compare the error estimates reported by Runge-Kutta error steppers with user defined error bounds. It is used by the controlled_runge_kutta steppers.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp108633744"></a><h3>Template Parameters</h3>
+<a name="idp112720560"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Value</pre>
@@ -75,24 +75,24 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp108641024"></a><h3>
+<a name="idp112727840"></a><h3>
<a name="boost.numeric.odeint.default_error_checkerconstruct-copy-destruct"></a><code class="computeroutput">default_error_checker</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp31791872-bb"></a><span class="identifier">default_error_checker</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp40550304-bb"></a><span class="identifier">default_error_checker</span><span class="special">(</span><span class="identifier">value_type</span> eps_abs <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> eps_rel <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> a_x <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">)</span><span class="special">,</span>
<span class="identifier">value_type</span> a_dxdt <span class="special">=</span> <span class="keyword">static_cast</span><span class="special">&lt;</span> <span class="identifier">value_type</span> <span class="special">&gt;</span><span class="special">(</span><span class="number">1</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp108674848"></a><h3>
-<a name="idp31777664-bb"></a><code class="computeroutput">default_error_checker</code> public member functions</h3>
+<a name="idp112761840"></a><h3>
+<a name="idp40536096-bb"></a><code class="computeroutput">default_error_checker</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Deriv<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a name="idp31778224-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> x_old<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span> dxdt_old<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> x_err<span class="special">,</span>
+ <span class="identifier">value_type</span> <a name="idp40536656-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> x_old<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span> dxdt_old<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> x_err<span class="special">,</span>
<span class="identifier">Time</span> dt<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Deriv<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">value_type</span> <a name="idp31784624-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
+ <span class="identifier">value_type</span> <a name="idp40543056-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">Deriv</span> <span class="special">&amp;</span> dxdt_old<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> x_err<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
@@ -109,7 +109,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_runge_kutta.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_run_idp40433936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp32425936.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp41071936.html
index ba0345a7b..38eaa370e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp32425936.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/default_rosenb_idp41071936.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rosenbrock4.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.default_rosenb_idp32425936"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.default_rosenb_idp41071936"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct template default_rosenbrock_coefficients</span></h2>
<p>boost::numeric::odeint::default_rosenbrock_coefficients</p>
@@ -32,13 +32,13 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/rosenbrock4.hpp&gt;">boost/numeric/odeint/stepper/rosenbrock4.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">&gt;</span>
-<span class="keyword">struct</span> <a class="link" href="default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients">default_rosenbrock_coefficients</a> <span class="special">{</span>
+<span class="keyword">struct</span> <a class="link" href="default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients">default_rosenbrock_coefficients</a> <span class="special">{</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.default_rosenb_idp32425936.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.default_rosenb_idp32425936.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.default_rosenb_idp41071936.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.default_rosenb_idp41071936.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="default_rosenb_idp32425936.html#boost.numeric.odeint.default_rosenb_idp32425936construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="default_rosenb_idp32425936.html#idp32468320-bb"><span class="identifier">default_rosenbrock_coefficients</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="default_rosenb_idp41071936.html#boost.numeric.odeint.default_rosenb_idp41071936construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="default_rosenb_idp41071936.html#idp41114320-bb"><span class="identifier">default_rosenbrock_coefficients</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">const</span> <span class="identifier">value_type</span> <span class="identifier">gamma</span><span class="special">;</span>
@@ -88,13 +88,13 @@
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">error_order</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp112476048"></a><h2>Description</h2>
+<a name="idp115969888"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp112476464"></a><h3>
-<a name="boost.numeric.odeint.default_rosenb_idp32425936construct-copy-destruct"></a><code class="computeroutput">default_rosenbrock_coefficients</code>
+<a name="idp115970304"></a><h3>
+<a name="boost.numeric.odeint.default_rosenb_idp41071936construct-copy-destruct"></a><code class="computeroutput">default_rosenbrock_coefficients</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32468320-bb"></a><span class="identifier">default_rosenbrock_coefficients</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41114320-bb"></a><span class="identifier">default_rosenbrock_coefficients</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32081840.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40563280.html
index d4a2e3a3c..87de6b947 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32081840.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40563280.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
-<link rel="prev" href="dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">
-<link rel="next" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/euler.hpp&gt;">
+<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
+<link rel="next" href="dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_r_idp32016640.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp40623216.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.dense_output_r_idp32081840"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.dense_output_r_idp40563280"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></h2>
<p>boost::numeric::odeint::dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt; &#8212; The class representing dense-output Runge-Kutta steppers with FSAL property. </p>
@@ -32,104 +32,104 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">Stepper</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.controlled_stepper_type"></a><span class="identifier">controlled_stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_type</span><span class="special">::</span><span class="identifier">stepper_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">dense_output_runge_kutta</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.dense_output_r_idp32081840.dense_output_stepper_type"></a><span class="identifier">dense_output_stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Stepper</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.controlled_stepper_type"></a><span class="identifier">controlled_stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">controlled_stepper_type</span><span class="special">::</span><span class="identifier">stepper_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">dense_output_runge_kutta</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.dense_output_r_idp40563280.dense_output_stepper_type"></a><span class="identifier">dense_output_stepper_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32081840.html#boost.numeric.odeint.dense_output_r_idp32081840construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="dense_output_r_idp32081840.html#idp32124832-bb"><span class="identifier">dense_output_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40563280.html#boost.numeric.odeint.dense_output_r_idp40563280construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="dense_output_r_idp40563280.html#idp40606272-bb"><span class="identifier">dense_output_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32081840.html#idp32097456-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40563280.html#idp40578896-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32081840.html#idp32098016-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32101776-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32081840.html#idp32104176-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40563280.html#idp40579456-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40583216-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40563280.html#idp40585616-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32081840.html#idp32107520-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="dense_output_r_idp32081840.html#idp32110864-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32081840.html#idp32113248-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32115632-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp32081840.html#idp32117440-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32119248-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp32081840.html#idp32121056-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp32081840.html#idp32122864-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40563280.html#idp40588960-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="dense_output_r_idp40563280.html#idp40592304-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40563280.html#idp40594688-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40597072-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp40563280.html#idp40598880-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40600688-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp40563280.html#idp40602496-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp40563280.html#idp40604304-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32081840.html#idp32126128-bb">private member functions</a></span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32126704-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32128240-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32130048-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32131584-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32133392-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32134928-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32136736-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32081840.html#idp32138272-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32081840.html#idp32140080-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40563280.html#idp40607568-bb">private member functions</a></span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40608144-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40609680-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40611488-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40613024-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40614832-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40616368-bb"><span class="identifier">get_current_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40618176-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40563280.html#idp40619712-bb"><span class="identifier">get_old_deriv</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40563280.html#idp40621520-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp110462304"></a><h2>Description</h2>
-<p>The interface is the same as for <a class="link" href="dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta">dense_output_runge_kutta&lt; Stepper , stepper_tag &gt;</a>. This class provides dense output functionality based on methods with step size controlled</p>
+<a name="idp113061824"></a><h2>Description</h2>
+<p>The interface is the same as for dense_output_runge_kutta&lt; Stepper , stepper_tag &gt;. This class provides dense output functionality based on methods with step size controlled</p>
<p>
</p>
<div class="refsect2">
-<a name="idp110464352"></a><h3>Template Parameters</h3>
+<a name="idp113063184"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
<p>The stepper type of the underlying algorithm. </p>
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp110467472"></a><h3>
-<a name="boost.numeric.odeint.dense_output_r_idp32081840construct-copy-destruct"></a><code class="computeroutput">dense_output_runge_kutta</code>
+<a name="idp113066368"></a><h3>
+<a name="boost.numeric.odeint.dense_output_r_idp40563280construct-copy-destruct"></a><code class="computeroutput">dense_output_runge_kutta</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32124832-bb"></a><span class="identifier">dense_output_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp40606272-bb"></a><span class="identifier">dense_output_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp110477920"></a><h3>
-<a name="idp32097456-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> public member functions</h3>
+<a name="idp113076752"></a><h3>
+<a name="idp40578896-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32098016-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp40579456-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp32101776-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32104176-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp40583216-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40585616-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32107520-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32110864-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32113248-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32115632-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32117440-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32119248-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32121056-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32122864-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp40588960-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40592304-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40594688-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40597072-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40598880-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40600688-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40602496-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40604304-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp110573056"></a><h3>
-<a name="idp32126128-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> private member functions</h3>
+<a name="idp113171952"></a><h3>
+<a name="idp40607568-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32126704-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32128240-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32130048-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32131584-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp32133392-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp32134928-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp32136736-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp32138272-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32140080-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40608144-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40609680-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40611488-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40613024-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40614832-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40616368-bb"></a><span class="identifier">get_current_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40618176-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">deriv_type</span> <span class="special">&amp;</span> <a name="idp40619712-bb"></a><span class="identifier">get_old_deriv</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp40621520-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -145,7 +145,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_r_idp32016640.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp40623216.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32016640.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40623216.html
index bc972957d..34a2fa4c9 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp32016640.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_r_idp40623216.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
-<link rel="prev" href="dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta">
-<link rel="next" href="dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">
+<link rel="prev" href="dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/euler.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp32081840.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dense_output_r_idp40563280.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.dense_output_r_idp32016640"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.dense_output_r_idp40623216"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></h2>
<p>boost::numeric::odeint::dense_output_runge_kutta&lt;Stepper, stepper_tag&gt; &#8212; The class representing dense-output Runge-Kutta steppers. </p>
@@ -32,48 +32,48 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">stepper_tag</span><span class="special">&gt;</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">Stepper</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">dense_output_runge_kutta</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.dense_output_r_idp32016640.dense_output_stepper_type"></a><span class="identifier">dense_output_stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Stepper</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_state_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">wrapped_deriv_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">dense_output_stepper_tag</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.stepper_category"></a><span class="identifier">stepper_category</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">dense_output_runge_kutta</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.dense_output_r_idp40623216.dense_output_stepper_type"></a><span class="identifier">dense_output_stepper_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32016640.html#boost.numeric.odeint.dense_output_r_idp32016640construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="dense_output_r_idp32016640.html#idp32068016-bb"><span class="identifier">dense_output_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40623216.html#boost.numeric.odeint.dense_output_r_idp40623216construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="dense_output_r_idp40623216.html#idp40674592-bb"><span class="identifier">dense_output_runge_kutta</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32016640.html#idp32031168-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40623216.html#idp40637744-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32016640.html#idp32031728-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32037616-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32016640.html#idp32042208-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40623216.html#idp40638304-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40644192-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40623216.html#idp40648784-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32016640.html#idp32047232-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32016640.html#idp32052320-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32055936-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp32016640.html#idp32058928-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32061904-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp32016640.html#idp32064896-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40623216.html#idp40653808-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40623216.html#idp40658896-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40662512-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp40623216.html#idp40665504-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40668480-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="dense_output_r_idp40623216.html#idp40671472-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="dense_output_r_idp32016640.html#idp32070496-bb">private member functions</a></span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32071072-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32072608-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32074416-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp32016640.html#idp32075952-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="dense_output_r_idp32016640.html#idp32077760-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="dense_output_r_idp32016640.html#idp32079296-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="dense_output_r_idp40623216.html#idp40677072-bb">private member functions</a></span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40677648-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40679184-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40680992-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="dense_output_r_idp40623216.html#idp40682528-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="dense_output_r_idp40623216.html#idp40684336-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="dense_output_r_idp40623216.html#idp40685872-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp110075568"></a><h2>Description</h2>
+<a name="idp113412896"></a><h2>Description</h2>
<div class="note"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
@@ -86,19 +86,19 @@ The dense-output functionality allows to interpolate the solution between subseq
<p>
</p>
<div class="refsect2">
-<a name="idp110077248"></a><h3>Template Parameters</h3>
+<a name="idp113414576"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
<p>The stepper type of the underlying algorithm. </p>
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp110080432"></a><h3>
-<a name="boost.numeric.odeint.dense_output_r_idp32016640construct-copy-destruct"></a><code class="computeroutput">dense_output_runge_kutta</code>
+<a name="idp113417760"></a><h3>
+<a name="boost.numeric.odeint.dense_output_r_idp40623216construct-copy-destruct"></a><code class="computeroutput">dense_output_runge_kutta</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32068016-bb"></a><span class="identifier">dense_output_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the dense_output_runge_kutta class. An instance of the underlying stepper can be provided. <p>
+<pre class="literallayout"><a name="idp40674592-bb"></a><span class="identifier">dense_output_runge_kutta</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the dense_output_runge_kutta class. An instance of the underlying stepper can be provided. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -122,12 +122,12 @@ The dense-output functionality allows to interpolate the solution between subseq
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp110094272"></a><h3>
-<a name="idp32031168-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> public member functions</h3>
+<a name="idp113431664"></a><h3>
+<a name="idp40637744-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32031728-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre>Initializes the stepper. Has to be called before do_step can be used to set the initial conditions and the step size. <p>
+ <span class="keyword">void</span> <a name="idp40638304-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre>Initializes the stepper. Has to be called before do_step can be used to set the initial conditions and the step size. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -161,7 +161,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp32037616-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre>Does one time step. <div class="note"><table border="0" summary="Note">
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp40644192-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre>Does one time step. <div class="note"><table border="0" summary="Note">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
<th align="left">Note</th>
@@ -199,7 +199,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32042208-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40648784-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -229,7 +229,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32047232-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point. Solves the forwarding problem. <p>
+ <span class="keyword">void</span> <a name="idp40653808-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Calculates the solution at an intermediate point. Solves the forwarding problem. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -258,7 +258,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32052320-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40658896-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -281,7 +281,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32055936-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current state of the solution. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40662512-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current state of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -295,7 +295,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32058928-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current time of the solution. <p>
+<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40665504-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the current time of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -309,7 +309,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32061904-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last state of the solution. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40668480-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last state of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -323,7 +323,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32064896-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last time of the solution. <p>
+<pre class="literallayout"><span class="identifier">time_type</span> <a name="idp40671472-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Returns the last time of the solution. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -339,15 +339,15 @@ The dense-output functionality allows to interpolate the solution between subseq
</ol></div>
</div>
<div class="refsect2">
-<a name="idp110206192"></a><h3>
-<a name="idp32070496-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> private member functions</h3>
+<a name="idp113543584"></a><h3>
+<a name="idp40677072-bb"></a><code class="computeroutput">dense_output_runge_kutta</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32071072-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32072608-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32074416-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32075952-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32077760-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32079296-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40677648-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40679184-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40680992-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp40682528-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp40684336-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40685872-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -363,7 +363,7 @@ The dense-output functionality allows to interpolate the solution between subseq
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="dense_output_runge_kutta.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp32081840.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dense_output_r_idp40563280.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_runge_kutta.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_runge_kutta.html
deleted file mode 100644
index 662da61f6..000000000
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_runge_kutta.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Class template dense_output_runge_kutta</title>
-<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
-<link rel="up" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
-<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
-<link rel="next" href="dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
-<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
-<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
-<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
-<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
-<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp32016640.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry">
-<a name="boost.numeric.odeint.dense_output_runge_kutta"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template dense_output_runge_kutta</span></h2>
-<p>boost::numeric::odeint::dense_output_runge_kutta</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp</a>&gt;
-
-</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span>
- <span class="keyword">typename</span> StepperCategory <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">Stepper</span><span class="special">::</span><span class="identifier">stepper_category</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta">dense_output_runge_kutta</a> <span class="special">{</span>
-<span class="special">}</span><span class="special">;</span></pre></div>
-<div class="refsect1">
-<a name="idp109888688"></a><h2>Description</h2>
-<div class="refsect2">
-<a name="idp109889104"></a><h3>Specializations</h3>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p><a class="link" href="dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</a></p></li>
-<li class="listitem"><p><a class="link" href="dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</a></p></li>
-</ul></div>
-</div>
-</div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
- Ahnert and Mario Mulansky<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_r_idp32016640.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_stepper_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_stepper_tag.html
index bdda5e760..fd806f63b 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_stepper_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/dense_output_stepper_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag">
-<link rel="next" href="base_tag.html" title="Struct template base_tag">
+<link rel="prev" href="controlled_stepper_tag.html" title="Struct controlled_stepper_tag">
+<link rel="next" href="error_stepper_tag.html" title="Struct error_stepper_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_contr_idp32929184.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.dense_output_stepper_tag"></a><div class="titlepage"></div>
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_contr_idp32929184.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="base_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/error_stepper_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/error_stepper_tag.html
index 92ea440a4..e14324119 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/error_stepper_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/error_stepper_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="stepper_tag.html" title="Struct stepper_tag">
-<link rel="next" href="explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">
+<link rel="prev" href="dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">
+<link rel="next" href="explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp41645968.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.error_stepper_tag"></a><div class="titlepage"></div>
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp41645968.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/euler.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/euler.html
index 3d23bf1f6..05382e346 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/euler.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/euler.html
@@ -49,26 +49,26 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.euler.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="euler.html#boost.numeric.odeint.eulerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="euler.html#idp32192272-bb"><span class="identifier">euler</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="euler.html#idp40737952-bb"><span class="identifier">euler</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="euler.html#idp32163872-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="euler.html#idp40710512-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="euler.html#idp32164432-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="euler.html#idp40711072-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> StateIn2<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="euler.html#idp32178240-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="euler.html#idp40723920-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="euler.html#idp32188496-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="euler.html#idp40734176-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp110802336"></a><h2>Description</h2>
+<a name="idp113756528"></a><h2>Description</h2>
<p>The Euler method is a very simply solver for ordinary differential equations. This method should not be used for real applications. It is only useful for demonstration purposes. Step size control is not provided but trivial continuous output is available.</p>
<p>This class derives from explicit_stepper_base and inherits its interface via CRTP (current recurring template pattern), see explicit_stepper_base</p>
<p>
</p>
<div class="refsect2">
-<a name="idp110803952"></a><h3>Template Parameters</h3>
+<a name="idp113758144"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -101,12 +101,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp110834320"></a><h3>
+<a name="idp113788512"></a><h3>
<a name="boost.numeric.odeint.eulerconstruct-copy-destruct"></a><code class="computeroutput">euler</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32192272-bb"></a><span class="identifier">euler</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the euler class. This constructor can be used as a default constructor of the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp40737952-bb"></a><span class="identifier">euler</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the euler class. This constructor can be used as a default constructor of the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -130,14 +130,14 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp110848144"></a><h3>
-<a name="idp32163872-bb"></a><code class="computeroutput">euler</code> public member functions</h3>
+<a name="idp113802336"></a><h3>
+<a name="idp40710512-bb"></a><code class="computeroutput">euler</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32164432-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out of place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+ <span class="keyword">void</span> <a name="idp40711072-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out of place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -168,14 +168,6 @@
<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
<td><p>The result of the step is written in out. </p></td>
</tr>
-<tr>
-<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
-<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
-</tr>
-<tr>
-<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
-<td><p>The value of the time, at which the step should be performed. </p></td>
-</tr>
</tbody>
</table></div></td>
</tr></tbody>
@@ -183,11 +175,10 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> StateIn2<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32178240-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> old_state<span class="special">,</span>
- <span class="identifier">time_type</span> t_old<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span> current_state<span class="special">,</span>
- <span class="identifier">time_type</span> t_new<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>This method is used for continuous output and it calculates the state <code class="computeroutput">x</code> at a time <code class="computeroutput">t</code> from the knowledge of two states <code class="computeroutput">old_state</code> and <code class="computeroutput">current_state</code> at time points <code class="computeroutput">t_old</code> and <code class="computeroutput">t_new</code>. </li>
+ <span class="keyword">void</span> <a name="idp40723920-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> old_state<span class="special">,</span>
+ <span class="identifier">time_type</span> t_old<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>This method is used for continuous output and it calculates the state <code class="computeroutput">x</code> at a time <code class="computeroutput">t</code> from the knowledge of two states <code class="computeroutput">old_state</code> and <code class="computeroutput">current_state</code> at time points <code class="computeroutput">t_old</code> and <code class="computeroutput">t_new</code>. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32188496-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40734176-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32928176.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41645968.html
index ebda3242e..def1ac84c 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32928176.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41645968.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct explicit_controlled_stepper_tag</title>
+<title>Struct explicit_controlled_stepper_fsal_tag</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="controlled_stepper_tag.html" title="Struct controlled_stepper_tag">
-<link rel="next" href="explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag">
+<link rel="prev" href="error_stepper_tag.html" title="Struct error_stepper_tag">
+<link rel="next" href="explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,19 +20,19 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp32929184.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp41646976.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.explicit_contr_idp32928176"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.explicit_contr_idp41645968"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct explicit_controlled_stepper_tag</span></h2>
-<p>boost::numeric::odeint::explicit_controlled_stepper_tag</p>
+<h2><span class="refentrytitle">Struct explicit_controlled_stepper_fsal_tag</span></h2>
+<p>boost::numeric::odeint::explicit_controlled_stepper_fsal_tag</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag">explicit_controlled_stepper_tag</a> <span class="special">:</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag">explicit_controlled_stepper_fsal_tag</a> <span class="special">:</span>
<span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_stepper_tag</span>
<span class="special">{</span>
<span class="special">}</span><span class="special">;</span></pre></div>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp32929184.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_contr_idp41646976.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32929184.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41646976.html
index d88b471b8..377a3b3be 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp32929184.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_contr_idp41646976.html
@@ -1,13 +1,13 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Struct explicit_controlled_stepper_fsal_tag</title>
+<title>Struct explicit_controlled_stepper_tag</title>
<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag">
-<link rel="next" href="dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">
+<link rel="prev" href="explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag">
+<link rel="next" href="explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,19 +20,19 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_contr_idp32928176.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_contr_idp41645968.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_idp41647984.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.explicit_contr_idp32929184"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.explicit_contr_idp41646976"></a><div class="titlepage"></div>
<div class="refnamediv">
-<h2><span class="refentrytitle">Struct explicit_controlled_stepper_fsal_tag</span></h2>
-<p>boost::numeric::odeint::explicit_controlled_stepper_fsal_tag</p>
+<h2><span class="refentrytitle">Struct explicit_controlled_stepper_tag</span></h2>
+<p>boost::numeric::odeint::explicit_controlled_stepper_tag</p>
</div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag">explicit_controlled_stepper_fsal_tag</a> <span class="special">:</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag">explicit_controlled_stepper_tag</a> <span class="special">:</span>
<span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_stepper_tag</span>
<span class="special">{</span>
<span class="special">}</span><span class="special">;</span></pre></div>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_contr_idp32928176.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_contr_idp41645968.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_idp41647984.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_generic_rk.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_generic_rk.html
index becbc4983..6d452afd6 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_generic_rk.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_generic_rk.html
@@ -56,35 +56,35 @@
<span class="keyword">typedef</span> <span class="identifier">rk_algorithm_type</span><span class="special">::</span><span class="identifier">coef_c_type</span> <a name="boost.numeric.odeint.explicit_error_generic_rk.coef_c_type"></a><span class="identifier">coef_c_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="explicit_error_generic_rk.html#boost.numeric.odeint.explicit_error_generic_rkconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="explicit_error_generic_rk.html#idp32248576-bb"><span class="identifier">explicit_error_generic_rk</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="explicit_error_generic_rk.html#idp40807744-bb"><span class="identifier">explicit_error_generic_rk</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_c_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="explicit_error_generic_rk.html#idp32227984-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="explicit_error_generic_rk.html#idp40773664-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp32228544-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp40774224-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp32237296-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp40790160-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp32244800-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="explicit_error_generic_rk.html#idp40803968-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="explicit_error_generic_rk.html#idp32255712-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="explicit_error_generic_rk.html#idp32256288-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="explicit_error_generic_rk.html#idp40814880-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="explicit_error_generic_rk.html#idp40815456-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">stage_count</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp111158448"></a><h2>Description</h2>
+<a name="idp114109184"></a><h2>Description</h2>
<p>This class implements the explicit Runge-Kutta algorithms with error estimation in a generic way. The Butcher tableau is passed to the stepper which constructs the stepper scheme with the help of a template-metaprogramming algorithm. ToDo : Add example!</p>
<p>This class derives explicit_error_stepper_base which provides the stepper interface.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp111160000"></a><h3>Template Parameters</h3>
+<a name="idp114110736"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="identifier">size_t</span> StageCount</pre>
@@ -130,12 +130,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp111198512"></a><h3>
+<a name="idp114149248"></a><h3>
<a name="boost.numeric.odeint.explicit_error_generic_rkconstruct-copy-destruct"></a><code class="computeroutput">explicit_error_generic_rk</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32248576-bb"></a><span class="identifier">explicit_error_generic_rk</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span> a<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span> b<span class="special">,</span>
+<pre class="literallayout"><a name="idp40807744-bb"></a><span class="identifier">explicit_error_generic_rk</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span> a<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span> b<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span> b2<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_c_type</span> <span class="special">&amp;</span> c<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the explicit_error_generik_rk class with the given parameters a, b, b2 and c. See examples section for details on the coefficients. <p>
</p>
@@ -179,19 +179,111 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp111228448"></a><h3>
-<a name="idp32227984-bb"></a><code class="computeroutput">explicit_error_generic_rk</code> public member functions</h3>
+<a name="idp114179184"></a><h3>
+<a name="idp40773664-bb"></a><code class="computeroutput">explicit_error_generic_rk</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32228544-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40774224-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Futhermore, an estimation of the error is stored in <code class="computeroutput">xerr</code>. <code class="computeroutput">do_step_impl</code> is used by explicit_error_stepper_base. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">xerr</code></span></p></td>
+<td><p>The result of the error estimation is written in xerr. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32237296-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp40790160-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32244800-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40803968-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -216,9 +308,9 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp111290288"></a><h3>
-<a name="idp32255712-bb"></a><code class="computeroutput">explicit_error_generic_rk</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32256288-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="idp114270960"></a><h3>
+<a name="idp40814880-bb"></a><code class="computeroutput">explicit_error_generic_rk</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40815456-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp32926768.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp41647984.html
index 731ef9cb1..a5f521e93 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp32926768.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_idp41647984.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">
-<link rel="next" href="controlled_stepper_tag.html" title="Struct controlled_stepper_tag">
+<link rel="prev" href="explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag">
+<link rel="next" href="explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_contr_idp41646976.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.explicit_error_idp32926768"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.explicit_error_idp41647984"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Struct explicit_error_stepper_fsal_tag</span></h2>
<p>boost::numeric::odeint::explicit_error_stepper_fsal_tag</p>
@@ -32,7 +32,7 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">boost/numeric/odeint/stepper/stepper_categories.hpp</a>&gt;
</span>
-<span class="keyword">struct</span> <a class="link" href="explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag">explicit_error_stepper_fsal_tag</a> <span class="special">:</span>
+<span class="keyword">struct</span> <a class="link" href="explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag">explicit_error_stepper_fsal_tag</a> <span class="special">:</span>
<span class="keyword">public</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">error_stepper_tag</span>
<span class="special">{</span>
<span class="special">}</span><span class="special">;</span></pre></div>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="controlled_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_contr_idp41646976.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_stepper_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_stepper_tag.html
index 311a3db76..bd5848ffa 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_stepper_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_error_stepper_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="error_stepper_tag.html" title="Struct error_stepper_tag">
-<link rel="next" href="explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag">
+<link rel="prev" href="explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag">
+<link rel="next" href="stepper_tag.html" title="Struct stepper_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_idp32926768.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_error_idp41647984.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.explicit_error_stepper_tag"></a><div class="titlepage"></div>
@@ -48,7 +48,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="explicit_error_idp32926768.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_error_idp41647984.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_generic_rk.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_generic_rk.html
index ef7751039..baa6a0d71 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_generic_rk.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/explicit_generic_rk.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/explicit_generic_rk.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/explicit_generic_rk.hpp&gt;">
-<link rel="next" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/implicit_euler.hpp&gt;">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.explicit_generic_rk"></a><div class="titlepage"></div>
@@ -53,28 +53,28 @@
<span class="keyword">typedef</span> <span class="identifier">rk_algorithm_type</span><span class="special">::</span><span class="identifier">coef_c_type</span> <a name="boost.numeric.odeint.explicit_generic_rk.coef_c_type"></a><span class="identifier">coef_c_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="explicit_generic_rk.html#boost.numeric.odeint.explicit_generic_rkconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="explicit_generic_rk.html#idp32304384-bb"><span class="identifier">explicit_generic_rk</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="explicit_generic_rk.html#idp40863552-bb"><span class="identifier">explicit_generic_rk</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">coef_c_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="explicit_generic_rk.html#idp32286240-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="explicit_generic_rk.html#idp40845408-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="explicit_generic_rk.html#idp32286800-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="explicit_generic_rk.html#idp40845968-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="explicit_generic_rk.html#idp32300608-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="explicit_generic_rk.html#idp40859776-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="explicit_generic_rk.html#idp32311040-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="explicit_generic_rk.html#idp32311616-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="explicit_generic_rk.html#idp40870208-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="explicit_generic_rk.html#idp40870784-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp111469808"></a><h2>Description</h2>
+<a name="idp114450768"></a><h2>Description</h2>
<p>This class implements the explicit Runge-Kutta algorithms without error estimation in a generic way. The Butcher tableau is passed to the stepper which constructs the stepper scheme with the help of a template-metaprogramming algorithm. ToDo : Add example!</p>
<p>This class derives explicit_stepper_base which provides the stepper interface.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp111471360"></a><h3>Template Parameters</h3>
+<a name="idp114452320"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="identifier">size_t</span> StageCount</pre>
@@ -112,12 +112,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp111490736"></a><h3>
+<a name="idp114471696"></a><h3>
<a name="boost.numeric.odeint.explicit_generic_rkconstruct-copy-destruct"></a><code class="computeroutput">explicit_generic_rk</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32304384-bb"></a><span class="identifier">explicit_generic_rk</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span> a<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span> b<span class="special">,</span>
+<pre class="literallayout"><a name="idp40863552-bb"></a><span class="identifier">explicit_generic_rk</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">coef_a_type</span> <span class="special">&amp;</span> a<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">coef_b_type</span> <span class="special">&amp;</span> b<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">coef_c_type</span> <span class="special">&amp;</span> c<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="explicit_generic_rk.html" title="Class template explicit_generic_rk">explicit_generic_rk</a></code> class. See examples section for details on the coefficients. <p>
</p>
@@ -157,13 +157,13 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp111517648"></a><h3>
-<a name="idp32286240-bb"></a><code class="computeroutput">explicit_generic_rk</code> public member functions</h3>
+<a name="idp114498656"></a><h3>
+<a name="idp40845408-bb"></a><code class="computeroutput">explicit_generic_rk</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32286800-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp40845968-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out of place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -209,7 +209,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32300608-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40859776-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -234,9 +234,9 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp111568144"></a><h3>
-<a name="idp32311040-bb"></a><code class="computeroutput">explicit_generic_rk</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32311616-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="idp114549152"></a><h3>
+<a name="idp40870208-bb"></a><code class="computeroutput">explicit_generic_rk</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40870784-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
@@ -251,7 +251,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/extrapolation_stepper.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/extrapolation_stepper.html
new file mode 100644
index 000000000..06b7570c6
--- /dev/null
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/extrapolation_stepper.html
@@ -0,0 +1,173 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template extrapolation_stepper</title>
+<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
+<link rel="up" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;">
+<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/implicit_euler.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
+<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.numeric.odeint.extrapolation_stepper"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template extrapolation_stepper</span></h2>
+<p>boost::numeric::odeint::extrapolation_stepper &#8212; Extrapolation stepper with configurable order, and error estimation. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;">boost/numeric/odeint/stepper/extrapolation_stepper.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">short</span> Order<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Value <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
+ <span class="keyword">typename</span> Deriv <span class="special">=</span> <span class="identifier">State</span><span class="special">,</span> <span class="keyword">typename</span> Time <span class="special">=</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
+ <span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
+ <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
+<span class="keyword">class</span> <a class="link" href="extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">explicit_error_stepper_base</span> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">explicit_error_stepper_base</span><span class="special">&lt;</span> <a class="link" href="extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a><span class="special">&lt;</span> <span class="special">...</span> <span class="special">&gt;</span><span class="special">,</span><span class="special">...</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.extrapolation_stepper.stepper_base_type"></a><span class="identifier">stepper_base_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.extrapolation_stepper.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.extrapolation_stepper.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="extrapolation_stepper.html#boost.numeric.odeint.extrapolation_stepperconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="extrapolation_stepper.html#idp40958896-bb"><span class="identifier">extrapolation_stepper</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="extrapolation_stepper.html#idp40899936-bb">private member functions</a></span>
+ <a class="link" href="extrapolation_stepper.html#idp40900512-bb"><span class="identifier">BOOST_STATIC_ASSERT_MSG</span></a><span class="special">(</span><span class="special">(</span><span class="special">(</span><span class="identifier">Order</span><span class="special">%</span><span class="number">2</span><span class="special">)</span><span class="special">==</span><span class="number">0</span><span class="special">)</span><span class="special">&amp;&amp;</span><span class="special">(</span><span class="identifier">Order</span> <span class="special">&gt;</span> <span class="number">2</span><span class="special">)</span><span class="special">,</span>
+ <span class="string">"extrapolation_stepper requires even Order larger than 2"</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="extrapolation_stepper.html#idp40902640-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="extrapolation_stepper.html#idp40905024-bb"><span class="identifier">resize_m_xout</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40907408-bb"><span class="identifier">extrapolate</span></a><span class="special">(</span><span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="extrapolation_stepper.html#idp40912016-bb">public member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40912576-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> Err<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40921328-bb"><span class="identifier">do_step_impl_io</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40928832-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40936336-bb"><span class="identifier">do_step_impl_io</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40942592-bb"><span class="identifier">do_step_dxdt_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40948848-bb"><span class="identifier">do_step_dxdt_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="extrapolation_stepper.html#idp40956352-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// public data members</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">order_value</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">stepper_order_value</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">error_order_value</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">size_t</span> <span class="identifier">m_k_max</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1">
+<a name="idp114874848"></a><h2>Description</h2>
+<p>The extrapolation stepper is a stepper with error estimation and configurable order. The order is given as template parameter and needs to be an <span class="emphasis"><em>odd</em></span> number. The stepper is based on several executions of the modified midpoint method and a Richardson extrapolation. This is essentially the same technique as for <a class="link" href="bulirsch_stoer.html" title="Class template bulirsch_stoer">bulirsch_stoer</a>, but without the variable order.</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>The Order parameter has to be an even number greater 2. </p></td></tr>
+</table></div>
+<p>
+</p>
+<div class="refsect2">
+<a name="idp114877888"></a><h3>
+<a name="boost.numeric.odeint.extrapolation_stepperconstruct-copy-destruct"></a><code class="computeroutput">extrapolation_stepper</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp40958896-bb"></a><span class="identifier">extrapolation_stepper</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+</div>
+<div class="refsect2">
+<a name="idp114888304"></a><h3>
+<a name="idp40899936-bb"></a><code class="computeroutput">extrapolation_stepper</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"> <a name="idp40900512-bb"></a><span class="identifier">BOOST_STATIC_ASSERT_MSG</span><span class="special">(</span><span class="special">(</span><span class="special">(</span><span class="identifier">Order</span><span class="special">%</span><span class="number">2</span><span class="special">)</span><span class="special">==</span><span class="number">0</span><span class="special">)</span><span class="special">&amp;&amp;</span><span class="special">(</span><span class="identifier">Order</span> <span class="special">&gt;</span> <span class="number">2</span><span class="special">)</span><span class="special">,</span>
+ <span class="string">"extrapolation_stepper requires even Order larger than 2"</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40902640-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40905024-bb"></a><span class="identifier">resize_m_xout</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40907408-bb"></a><span class="identifier">extrapolate</span><span class="special">(</span><span class="identifier">size_t</span> k<span class="special">,</span> <span class="identifier">state_table_type</span> <span class="special">&amp;</span> table<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">value_matrix</span> <span class="special">&amp;</span> coeff<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> xest<span class="special">)</span><span class="special">;</span></pre></li>
+</ol></div>
+</div>
+<div class="refsect2">
+<a name="idp114936016"></a><h3>
+<a name="idp40912016-bb"></a><code class="computeroutput">extrapolation_stepper</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40912576-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40921328-bb"></a><span class="identifier">do_step_impl_io</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> inout<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span>
+ <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40928832-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40936336-bb"></a><span class="identifier">do_step_impl_io</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> inout<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40942592-bb"></a><span class="identifier">do_step_dxdt_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp40948848-bb"></a><span class="identifier">do_step_dxdt_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
+ <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40956352-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
+ Ahnert and Mario Mulansky<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/implicit_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/implicit_euler.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/implicit_euler.html
index cc18a4553..44dd9530d 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/implicit_euler.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/implicit_euler.html
@@ -50,41 +50,41 @@
<span class="keyword">typedef</span> <span class="identifier">implicit_euler</span><span class="special">&lt;</span> <span class="identifier">ValueType</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.implicit_euler.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="implicit_euler.html#boost.numeric.odeint.implicit_eulerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="implicit_euler.html#idp32338864-bb"><span class="identifier">implicit_euler</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="implicit_euler.html#idp40984864-bb"><span class="identifier">implicit_euler</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="implicit_euler.html#idp32331312-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="implicit_euler.html#idp40977312-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp32331872-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp32336320-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp40977872-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp40982320-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="implicit_euler.html#idp32340128-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="implicit_euler.html#idp32340704-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp32343088-bb"><span class="identifier">solve</span></a><span class="special">(</span><span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">matrix_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="implicit_euler.html#idp40986128-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="implicit_euler.html#idp40986704-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="implicit_euler.html#idp40989088-bb"><span class="identifier">solve</span></a><span class="special">(</span><span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">matrix_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp111725152"></a><h2>Description</h2>
+<a name="idp115218736"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp111725568"></a><h3>
+<a name="idp115219152"></a><h3>
<a name="boost.numeric.odeint.implicit_eulerconstruct-copy-destruct"></a><code class="computeroutput">implicit_euler</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32338864-bb"></a><span class="identifier">implicit_euler</span><span class="special">(</span><span class="identifier">value_type</span> epsilon <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp40984864-bb"></a><span class="identifier">implicit_euler</span><span class="special">(</span><span class="identifier">value_type</span> epsilon <span class="special">=</span> <span class="number">1E</span><span class="special">-</span><span class="number">6</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp111734432"></a><h3>
-<a name="idp32331312-bb"></a><code class="computeroutput">implicit_euler</code> public member functions</h3>
+<a name="idp115228080"></a><h3>
+<a name="idp40977312-bb"></a><code class="computeroutput">implicit_euler</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32331872-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32336320-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp40977872-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp40982320-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp111757856"></a><h3>
-<a name="idp32340128-bb"></a><code class="computeroutput">implicit_euler</code> private member functions</h3>
+<a name="idp115251440"></a><h3>
+<a name="idp40986128-bb"></a><code class="computeroutput">implicit_euler</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32340704-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32343088-bb"></a><span class="identifier">solve</span><span class="special">(</span><span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">matrix_type</span> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp40986704-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp40989088-bb"></a><span class="identifier">solve</span><span class="special">(</span><span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">matrix_type</span> <span class="special">&amp;</span> m<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp10419552.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp19061312.html
index 146a1e54f..91df8d515 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp10419552.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_adap_idp19061312.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_const_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_adap_idp10419552"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_adap_idp19061312"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate_adaptive</span></h2>
<p>boost::numeric::odeint::integrate_adaptive &#8212; Integrates the ODE with adaptive step size. </p>
@@ -38,7 +38,7 @@
<span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp102626560"></a><h2>Description</h2>
+<a name="idp105494032"></a><h2>Description</h2>
<p>This function integrates the ODE given by system with the given stepper. The observer is called after each step. If the stepper has no error control, the step size remains constant and the observer is called at equidistant time points t0+n*dt. If the stepper is a ControlledStepper, the step size is adjusted and the observer is called in non-equidistant intervals.</p>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp30722800.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp39228960.html
index efc2baa19..029ec80b8 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp30722800.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_cons_idp39228960.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_const_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_const_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_cons_idp30722800"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_cons_idp39228960"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate_const</span></h2>
<p>boost::numeric::odeint::integrate_const &#8212; Integrates the ODE with constant step size. </p>
@@ -38,7 +38,7 @@
<span class="identifier">Time</span> start_time<span class="special">,</span> <span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span>
<span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp102757408"></a><h2>Description</h2>
+<a name="idp105624816"></a><h2>Description</h2>
<p>Integrates the ODE defined by system using the given stepper. This method ensures that the observer is called at constant intervals dt. If the Stepper is a normal stepper without step size control, dt is also used for the numerical scheme. If a ControlledStepper is provided, the algorithm might reduce the step size to meet the error bounds, but it is ensured that the observer is always called at equidistant time points t0 + n*dt. If a DenseOutputStepper is used, the step size also may vary and the dense output is used to call the observer at equidistant time points.</p>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp10443696.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp19069360.html
index 46a742b6d..450b50df2 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp10443696.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp19069360.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate.hpp&gt;">
-<link rel="next" href="integrate_idp28568224.html" title="Function template integrate">
+<link rel="next" href="integrate_idp36962784.html" title="Function template integrate">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="integrate_idp28568224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="integrate_idp36962784.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_idp10443696"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_idp19069360"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate</span></h2>
<p>boost::numeric::odeint::integrate &#8212; Integrates the ODE. </p>
@@ -37,10 +37,18 @@
<span class="identifier">integrate</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp102467360"></a><h2>Description</h2>
+<a name="idp105333664"></a><h2>Description</h2>
<p>Integrates the ODE given by system from start_time to end_time starting with start_state as initial condition and dt as initial time step. This function uses a dense output dopri5 stepper and performs an adaptive integration with step size control, thus dt changes during the integration. This method uses standard error bounds of 1E-6. After each step, the observer is called.</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>A second version of this function template exists which explicitly expects the value type as template parameter, i.e. integrate&lt; double &gt;( sys , x , t0 , t1 , dt , obs );</p></td></tr>
+</table></div>
<p>
+
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -102,7 +110,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="integrate_idp28568224.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="integrate_idp36962784.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp28568224.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp36962784.html
index fac36cd30..839302e8e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp28568224.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_idp36962784.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate.hpp&gt;">
-<link rel="prev" href="integrate_idp10443696.html" title="Function template integrate">
+<link rel="prev" href="integrate_idp19069360.html" title="Function template integrate">
<link rel="next" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_adaptive.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="integrate_idp10443696.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="integrate_idp19069360.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_idp28568224"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_idp36962784"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate</span></h2>
<p>boost::numeric::odeint::integrate &#8212; Integrates the ODE without observer calls. </p>
@@ -36,10 +36,18 @@
<span class="identifier">size_t</span> <span class="identifier">integrate</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp102498336"></a><h2>Description</h2>
+<a name="idp105365200"></a><h2>Description</h2>
<p>Integrates the ODE given by system from start_time to end_time starting with start_state as initial condition and dt as initial time step. This function uses a dense output dopri5 stepper and performs an adaptive integration with step size control, thus dt changes during the integration. This method uses standard error bounds of 1E-6. No observer is called.</p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>A second version of this function template exists which explicitly expects the value type as template parameter, i.e. integrate&lt; double &gt;( sys , x , t0 , t1 , dt );</p></td></tr>
+</table></div>
<p>
+
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -97,7 +105,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="integrate_idp10443696.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="integrate_idp19069360.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp30764832.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp39270992.html
index b6e66bbf2..0553e7fa9 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp30764832.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_n_st_idp39270992.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/integrate/integrate_times_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_n_st_idp30764832"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_n_st_idp39270992"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate_n_steps</span></h2>
<p>boost::numeric::odeint::integrate_n_steps &#8212; Integrates the ODE with constant step size. </p>
@@ -38,7 +38,7 @@
<span class="identifier">Time</span> start_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">size_t</span> num_of_steps<span class="special">,</span>
<span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp102888384"></a><h2>Description</h2>
+<a name="idp105756432"></a><h2>Description</h2>
<p>This function is similar to integrate_const. The observer is called at equidistant time intervals t0 + n*dt. If the Stepper is a normal stepper without step size control, dt is also used for the numerical scheme. If a ControlledStepper is provided, the algorithm might reduce the step size to meet the error bounds, but it is ensured that the observer is always called at equidistant time points t0 + n*dt. If a DenseOutputStepper is used, the step size also may vary and the dense output is used to call the observer at equidistant time points. The final integration time is always t0 + num_of_steps*dt.</p>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp30806896.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp39313056.html
index 3dd1c0820..63086c29f 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp30806896.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/integrate_time_idp39313056.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/integrate/integrate_times_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/integrate/integrate_times_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.integrate_time_idp30806896"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.integrate_time_idp39313056"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template integrate_times</span></h2>
<p>boost::numeric::odeint::integrate_times &#8212; Integrates the ODE with observer calls at given time points. </p>
@@ -38,7 +38,7 @@
<span class="identifier">TimeIterator</span> times_start<span class="special">,</span> <span class="identifier">TimeIterator</span> times_end<span class="special">,</span>
<span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103031872"></a><h2>Description</h2>
+<a name="idp105899728"></a><h2>Description</h2>
<p>Integrates the ODE given by system using the given stepper. This function does observer calls at the subsequent time points given by the range times_start, times_end. If the stepper has not step size control, the step size might be reduced occasionally to ensure observer calls exactly at the time points from the given sequence. If the stepper is a ControlledStepper, the step size is adjusted to meet the error bounds, but also might be reduced occasionally to ensure correct observer calls. If a DenseOutputStepper is provided, the dense output functionality is used to call the observer at the given times. The end time of the integration is always *(end_time-1).</p>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30866656.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39372832.html
index ceae8dd36..3ba0be584 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30866656.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39372832.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="adaptive_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_iterator_end.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_adaptive__idp30866656"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_adaptive__idp39372832"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_adaptive_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_adaptive_iterator_begin &#8212; Factory function for <a class="link" href="adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a>. Constructs a begin iterator. </p>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103265440"></a><h2>Description</h2>
+<a name="idp106133008"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30916512.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39422672.html
index 1c8064ec0..781302079 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30916512.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39422672.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_time_iterator.hpp&gt;">
<link rel="prev" href="adaptive_time_iterator.html" title="Class template adaptive_time_iterator">
-<link rel="next" href="make_adaptive__idp30929152.html" title="Function template make_adaptive_time_iterator_end">
+<link rel="next" href="make_adaptive__idp39435312.html" title="Function template make_adaptive_time_iterator_end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adaptive_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30929152.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adaptive_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39435312.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_adaptive__idp30916512"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_adaptive__idp39422672"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_adaptive_time_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_adaptive_time_iterator_begin &#8212; Factory function for <a class="link" href="adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a>. Constructs a begin iterator. </p>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103584928"></a><h2>Description</h2>
+<a name="idp106452528"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="adaptive_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp30929152.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="adaptive_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive__idp39435312.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30929152.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39435312.html
index 1ec849c06..be0bce3ab 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp30929152.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive__idp39435312.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_time_iterator.hpp&gt;">
-<link rel="prev" href="make_adaptive__idp30916512.html" title="Function template make_adaptive_time_iterator_begin">
+<link rel="prev" href="make_adaptive__idp39422672.html" title="Function template make_adaptive_time_iterator_begin">
<link rel="next" href="make_adaptive_time_range.html" title="Function template make_adaptive_time_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30916512.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39422672.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_adaptive__idp30929152"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_adaptive__idp39435312"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_adaptive_time_iterator_end</span></h2>
<p>boost::numeric::odeint::make_adaptive_time_iterator_end &#8212; Factory function for <a class="link" href="adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a>. Constructs a end iterator. </p>
@@ -36,7 +36,7 @@
<a class="link" href="adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_adaptive_time_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103619040"></a><h2>Description</h2>
+<a name="idp106486640"></a><h2>Description</h2>
<p>
</p>
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30916512.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39422672.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_iterator_end.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_iterator_end.html
index 0d3b7c7f8..d83b81cbe 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_iterator_end.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_iterator_end.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_iterator.hpp&gt;">
-<link rel="prev" href="make_adaptive__idp30866656.html" title="Function template make_adaptive_iterator_begin">
+<link rel="prev" href="make_adaptive__idp39372832.html" title="Function template make_adaptive_iterator_begin">
<link rel="next" href="make_adaptive_range.html" title="Function template make_adaptive_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30866656.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39372832.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_adaptive_iterator_end"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
<a class="link" href="adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_adaptive_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103298288"></a><h2>Description</h2>
+<a name="idp106165680"></a><h2>Description</h2>
<p>
</p>
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30866656.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39372832.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_adaptive_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_range.html
index 7c09874b4..81cef7ea8 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_range.html
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103354464"></a><h2>Description</h2>
+<a name="idp106221920"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_time_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_time_range.html
index 5c3781f85..378e47194 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_time_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_adaptive_time_range.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/adaptive_time_iterator.hpp&gt;">
-<link rel="prev" href="make_adaptive__idp30929152.html" title="Function template make_adaptive_time_iterator_end">
+<link rel="prev" href="make_adaptive__idp39435312.html" title="Function template make_adaptive_time_iterator_end">
<link rel="next" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30929152.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39435312.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_adaptive_time_range"></a><div class="titlepage"></div>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103675728"></a><h2>Description</h2>
+<a name="idp106543456"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_adaptive__idp30929152.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_adaptive__idp39435312.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30968064.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39474224.html
index 60cce2cc2..9ce33bd2c 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30968064.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39474224.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
<link rel="prev" href="const_step_iterator.html" title="Class template const_step_iterator">
-<link rel="next" href="make_const_ste_idp30980704.html" title="Function template make_const_step_iterator_end">
+<link rel="next" href="make_const_ste_idp39486864.html" title="Function template make_const_step_iterator_end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="const_step_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp30980704.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="const_step_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39486864.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_const_ste_idp30968064"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_const_ste_idp39474224"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_const_step_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_const_step_iterator_begin &#8212; Factory function for <a class="link" href="const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a>. Constructs a begin iterator. </p>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103907856"></a><h2>Description</h2>
+<a name="idp106775120"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="const_step_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp30980704.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="const_step_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39486864.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30980704.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39486864.html
index 49d06f052..57f680a77 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp30980704.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39486864.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
-<link rel="prev" href="make_const_ste_idp30968064.html" title="Function template make_const_step_iterator_begin">
+<link rel="prev" href="make_const_ste_idp39474224.html" title="Function template make_const_step_iterator_begin">
<link rel="next" href="make_const_step_range.html" title="Function template make_const_step_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp30968064.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39474224.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_const_ste_idp30980704"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_const_ste_idp39486864"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_const_step_iterator_end</span></h2>
<p>boost::numeric::odeint::make_const_step_iterator_end &#8212; Factory function for <a class="link" href="const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a>. Constructs a end iterator. </p>
@@ -36,7 +36,7 @@
<a class="link" href="const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_const_step_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp103941792"></a><h2>Description</h2>
+<a name="idp106809392"></a><h2>Description</h2>
<p>
</p>
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp30968064.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39474224.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31021072.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39527232.html
index 4364e2e19..24411f9a7 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31021072.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39527232.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
<link rel="prev" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">
-<link rel="next" href="make_const_ste_idp31033760.html" title="Function template make_const_step_time_iterator_end">
+<link rel="next" href="make_const_ste_idp39539920.html" title="Function template make_const_step_time_iterator_end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="const_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp31033760.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="const_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39539920.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_const_ste_idp31021072"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_const_ste_idp39527232"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_const_step_time_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_const_step_time_iterator_begin &#8212; Factory function for <a class="link" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a>. Constructs a begin iterator. </p>
@@ -40,7 +40,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104232240"></a><h2>Description</h2>
+<a name="idp107099792"></a><h2>Description</h2>
<p>
</p>
@@ -104,7 +104,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="const_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp31033760.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="const_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_ste_idp39539920.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31033760.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39539920.html
index f0bd4a08c..871d0b253 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp31033760.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_ste_idp39539920.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
-<link rel="prev" href="make_const_ste_idp31021072.html" title="Function template make_const_step_time_iterator_begin">
+<link rel="prev" href="make_const_ste_idp39527232.html" title="Function template make_const_step_time_iterator_begin">
<link rel="next" href="make_const_step_time_range.html" title="Function template make_const_step_time_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp31021072.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39527232.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_const_ste_idp31033760"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_const_ste_idp39539920"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_const_step_time_iterator_end</span></h2>
<p>boost::numeric::odeint::make_const_step_time_iterator_end &#8212; Factory function for <a class="link" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a>. Constructs a end iterator. </p>
@@ -36,7 +36,7 @@
<a class="link" href="const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_const_step_time_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104266512"></a><h2>Description</h2>
+<a name="idp107133968"></a><h2>Description</h2>
<p>
</p>
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp31021072.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39527232.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_const_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_range.html
index b10493b47..95f897595 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_range.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_iterator.hpp&gt;">
-<link rel="prev" href="make_const_ste_idp30980704.html" title="Function template make_const_step_iterator_end">
+<link rel="prev" href="make_const_ste_idp39486864.html" title="Function template make_const_step_iterator_end">
<link rel="next" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp30980704.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39486864.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_const_step_range"></a><div class="titlepage"></div>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104000512"></a><h2>Description</h2>
+<a name="idp106867888"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp30980704.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39486864.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_time_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_time_range.html
index e940f8fc5..46f663ead 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_time_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_const_step_time_range.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/const_step_time_iterator.hpp&gt;">
-<link rel="prev" href="make_const_ste_idp31033760.html" title="Function template make_const_step_time_iterator_end">
+<link rel="prev" href="make_const_ste_idp39539920.html" title="Function template make_const_step_time_iterator_end">
<link rel="next" href="../../../header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_iterator.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp31033760.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39539920.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_const_step_time_range"></a><div class="titlepage"></div>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104325200"></a><h2>Description</h2>
+<a name="idp107192496"></a><h2>Description</h2>
<p>
</p>
@@ -99,7 +99,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_const_ste_idp31033760.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_const_ste_idp39539920.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_begin.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_begin.html
index 484b43e45..d4e9b27fc 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_begin.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_begin.html
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">,</span>
<span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104541424"></a><h2>Description</h2>
+<a name="idp107408560"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_end.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_end.html
index ebdbb8ccb..80c1a75ad 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_end.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_iterator_end.html
@@ -36,7 +36,7 @@
<a class="link" href="n_step_iterator.html" title="Class template n_step_iterator">n_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_n_step_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104575328"></a><h2>Description</h2>
+<a name="idp107442400"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_range.html
index 771e03674..a459f821d 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_range.html
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">,</span>
<span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104628656"></a><h2>Description</h2>
+<a name="idp107496128"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31126544.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39632704.html
index aea1f39cb..448edf63e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31126544.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39632704.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_time_iterator.hpp&gt;">
<link rel="prev" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">
-<link rel="next" href="make_n_step_ti_idp31139120.html" title="Function template make_n_step_time_iterator_end">
+<link rel="next" href="make_n_step_ti_idp39645280.html" title="Function template make_n_step_time_iterator_end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="n_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp31139120.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="n_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp39645280.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_n_step_ti_idp31126544"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_n_step_ti_idp39632704"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_n_step_time_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_n_step_time_iterator_begin &#8212; Factory function for <a class="link" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a>. Constructs a begin iterator. </p>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">,</span>
<span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104846384"></a><h2>Description</h2>
+<a name="idp107712992"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="n_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp31139120.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="n_step_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp39645280.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31139120.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39645280.html
index 29c086237..4d08ecb29 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp31139120.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_ti_idp39645280.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_time_iterator.hpp&gt;">
-<link rel="prev" href="make_n_step_ti_idp31126544.html" title="Function template make_n_step_time_iterator_begin">
+<link rel="prev" href="make_n_step_ti_idp39632704.html" title="Function template make_n_step_time_iterator_begin">
<link rel="next" href="make_n_step_time_range.html" title="Function template make_n_step_time_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_n_step_ti_idp31126544.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_n_step_ti_idp39632704.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_n_step_ti_idp31139120"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_n_step_ti_idp39645280"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_n_step_time_iterator_end</span></h2>
<p>boost::numeric::odeint::make_n_step_time_iterator_end &#8212; Factory function for <a class="link" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a>. Constructs an end iterator. </p>
@@ -36,7 +36,7 @@
<a class="link" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
<span class="identifier">make_n_step_time_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104880192"></a><h2>Description</h2>
+<a name="idp107747136"></a><h2>Description</h2>
<p>
</p>
@@ -88,7 +88,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_n_step_ti_idp31126544.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_n_step_ti_idp39632704.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_time_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_time_range.html
index 709c1c994..3a759eddb 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_time_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_n_step_time_range.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_time_iterator.hpp&gt;">
-<link rel="prev" href="make_n_step_ti_idp31139120.html" title="Function template make_n_step_time_iterator_end">
+<link rel="prev" href="make_n_step_ti_idp39645280.html" title="Function template make_n_step_time_iterator_end">
<link rel="next" href="../../../header/boost/numeric/odeint/iterator/times_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_iterator.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_n_step_ti_idp31139120.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/times_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_n_step_ti_idp39645280.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/times_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_n_step_time_range"></a><div class="titlepage"></div>
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">,</span>
<span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104934112"></a><h2>Description</h2>
+<a name="idp107800752"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_n_step_ti_idp31139120.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/times_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_n_step_ti_idp39645280.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/iterator/times_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_begin.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_begin.html
index 605ac90ce..db4434cb3 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_begin.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_begin.html
@@ -39,7 +39,7 @@
<span class="identifier">TimeIterator</span> t_start<span class="special">,</span> <span class="identifier">TimeIterator</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105152912"></a><h2>Description</h2>
+<a name="idp108019728"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_end.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_end.html
index 95127f51e..1156416ac 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_end.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_iterator_end.html
@@ -37,7 +37,7 @@
<a class="link" href="times_iterator.html" title="Class template times_iterator">times_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span>
<span class="identifier">make_times_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105189616"></a><h2>Description</h2>
+<a name="idp108056400"></a><h2>Description</h2>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_range.html
index eca960f29..c0164d46c 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_range.html
@@ -39,7 +39,7 @@
<span class="identifier">TimeIterator</span> t_start<span class="special">,</span> <span class="identifier">TimeIterator</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105241408"></a><h2>Description</h2>
+<a name="idp108108128"></a><h2>Description</h2>
<p>
</p>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31235728.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39741920.html
index fb55ba122..7cf9fbf0f 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31235728.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39741920.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_time_iterator.hpp&gt;">
<link rel="prev" href="times_time_iterator.html" title="Class template times_time_iterator">
-<link rel="next" href="make_times_tim_idp31248944.html" title="Function template make_times_time_iterator_end">
+<link rel="next" href="make_times_tim_idp39755136.html" title="Function template make_times_time_iterator_end">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="times_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp31248944.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="times_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp39755136.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_times_tim_idp31235728"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_times_tim_idp39741920"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_times_time_iterator_begin</span></h2>
<p>boost::numeric::odeint::make_times_time_iterator_begin &#8212; Factory function for <a class="link" href="times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a>. Constructs a begin iterator. </p>
@@ -39,7 +39,7 @@
<span class="identifier">TimeIterator</span> t_start<span class="special">,</span> <span class="identifier">TimeIterator</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105461168"></a><h2>Description</h2>
+<a name="idp108327776"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="times_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp31248944.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="times_time_iterator.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp39755136.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31248944.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39755136.html
index 963254124..1544f2202 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp31248944.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_tim_idp39755136.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_time_iterator.hpp&gt;">
-<link rel="prev" href="make_times_tim_idp31235728.html" title="Function template make_times_time_iterator_begin">
+<link rel="prev" href="make_times_tim_idp39741920.html" title="Function template make_times_time_iterator_begin">
<link rel="next" href="make_times_time_range.html" title="Function template make_times_time_range">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,10 +20,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_times_tim_idp31235728.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_times_tim_idp39741920.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.make_times_tim_idp31248944"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.make_times_tim_idp39755136"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Function template make_times_time_iterator_end</span></h2>
<p>boost::numeric::odeint::make_times_time_iterator_end &#8212; Factory function for <a class="link" href="times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a>. Constructs an end iterator. </p>
@@ -37,7 +37,7 @@
<a class="link" href="times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span>
<span class="identifier">make_times_time_iterator_end</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105497856"></a><h2>Description</h2>
+<a name="idp108364528"></a><h2>Description</h2>
<p>
@@ -90,7 +90,7 @@ This function needs the TimeIterator type specifically defined as a template par
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_times_tim_idp31235728.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_times_tim_idp39741920.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_time_range.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_time_range.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_time_range.html
index ae4867566..c2443ecbc 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_time_range.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/make_times_time_range.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_time_iterator.hpp&gt;">
-<link rel="prev" href="make_times_tim_idp31248944.html" title="Function template make_times_time_iterator_end">
+<link rel="prev" href="make_times_tim_idp39755136.html" title="Function template make_times_time_iterator_end">
<link rel="next" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_times_tim_idp31248944.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_times_tim_idp39755136.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.make_times_time_range"></a><div class="titlepage"></div>
@@ -39,7 +39,7 @@
<span class="identifier">TimeIterator</span> t_start<span class="special">,</span> <span class="identifier">TimeIterator</span> t_end<span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> dt<span class="special">)</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105549792"></a><h2>Description</h2>
+<a name="idp108416288"></a><h2>Description</h2>
<p>
</p>
@@ -103,7 +103,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="make_times_tim_idp31248944.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="make_times_tim_idp39755136.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp32385488.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp41031488.html
index 490a57e1d..4cefb3a7b 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp32385488.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpo_idp41031488.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="modified_midpoint.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.modified_midpo_idp32385488"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.modified_midpo_idp41031488"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template modified_midpoint_dense_out</span></h2>
<p>boost::numeric::odeint::modified_midpoint_dense_out</p>
@@ -36,37 +36,37 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">State</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Deriv</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Time</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Algebra</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Operations</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">state_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a><span class="special">&lt;</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Deriv</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">wrapped_deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp32385488.deriv_table_type"></a><span class="identifier">deriv_table_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">State</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Value</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Deriv</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Time</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Algebra</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Operations</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">Resizer</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">state_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.wrapped_state_type"></a><span class="identifier">wrapped_state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">state_wrapper</span><span class="special">&lt;</span> <span class="identifier">deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.wrapped_deriv_type"></a><span class="identifier">wrapped_deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a><span class="special">&lt;</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Deriv</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">wrapped_deriv_type</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.modified_midpo_idp41031488.deriv_table_type"></a><span class="identifier">deriv_table_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="modified_midpo_idp32385488.html#boost.numeric.odeint.modified_midpo_idp32385488construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="modified_midpo_idp32385488.html#idp32420592-bb"><span class="identifier">modified_midpoint_dense_out</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="modified_midpo_idp41031488.html#boost.numeric.odeint.modified_midpo_idp41031488construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="modified_midpo_idp41031488.html#idp41066592-bb"><span class="identifier">modified_midpoint_dense_out</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="modified_midpo_idp32385488.html#idp32402880-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="modified_midpo_idp41031488.html#idp41048880-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="modified_midpo_idp32385488.html#idp32403440-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="modified_midpo_idp41031488.html#idp41049440-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">deriv_table_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="modified_midpo_idp32385488.html#idp32412320-bb"><span class="identifier">set_steps</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">unsigned</span> <span class="keyword">short</span> <a class="link" href="modified_midpo_idp32385488.html#idp32413856-bb"><span class="identifier">steps</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="modified_midpo_idp32385488.html#idp32415664-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="modified_midpo_idp32385488.html#idp32418048-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="modified_midpo_idp41031488.html#idp41058320-bb"><span class="identifier">set_steps</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">unsigned</span> <span class="keyword">short</span> <a class="link" href="modified_midpo_idp41031488.html#idp41059856-bb"><span class="identifier">steps</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="modified_midpo_idp41031488.html#idp41061664-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="modified_midpo_idp41031488.html#idp41064048-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp112233744"></a><h2>Description</h2>
+<a name="idp115727168"></a><h2>Description</h2>
<p>Implementation of the modified midpoint method with a configurable number of intermediate steps. This class is used by the dense output Bulirsch-Stoer algorithm and is not meant for direct usage. </p>
<div class="note"><table border="0" summary="Note">
<tr>
@@ -78,26 +78,26 @@
<p>
</p>
<div class="refsect2">
-<a name="idp112235232"></a><h3>
-<a name="boost.numeric.odeint.modified_midpo_idp32385488construct-copy-destruct"></a><code class="computeroutput">modified_midpoint_dense_out</code>
+<a name="idp115728656"></a><h3>
+<a name="boost.numeric.odeint.modified_midpo_idp41031488construct-copy-destruct"></a><code class="computeroutput">modified_midpoint_dense_out</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32420592-bb"></a><span class="identifier">modified_midpoint_dense_out</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41066592-bb"></a><span class="identifier">modified_midpoint_dense_out</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp112248928"></a><h3>
-<a name="idp32402880-bb"></a><code class="computeroutput">modified_midpoint_dense_out</code> public member functions</h3>
+<a name="idp115742352"></a><h3>
+<a name="idp41048880-bb"></a><code class="computeroutput">modified_midpoint_dense_out</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32403440-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41049440-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x_mp<span class="special">,</span>
<span class="identifier">deriv_table_type</span> <span class="special">&amp;</span> derivs<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32412320-bb"></a><span class="identifier">set_steps</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="idp32413856-bb"></a><span class="identifier">steps</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32415664-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32418048-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41058320-bb"></a><span class="identifier">set_steps</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="idp41059856-bb"></a><span class="identifier">steps</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41061664-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41064048-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpoint.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpoint.html
index e3c77d5bf..23bdfe0f2 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpoint.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/modified_midpoint.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/modified_midpoint.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/modified_midpoint.hpp&gt;">
-<link rel="next" href="modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out">
+<link rel="next" href="modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="modified_midpo_idp32385488.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="modified_midpo_idp41031488.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.modified_midpoint"></a><div class="titlepage"></div>
@@ -52,48 +52,48 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">stepper_type</span> <a name="boost.numeric.odeint.modified_midpoint.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="modified_midpoint.html#boost.numeric.odeint.modified_midpointconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="modified_midpoint.html#idp32380128-bb"><span class="identifier">modified_midpoint</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> <span class="special">=</span> <span class="number">2</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="modified_midpoint.html#idp41026128-bb"><span class="identifier">modified_midpoint</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> <span class="special">=</span> <span class="number">2</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="modified_midpoint.html#idp32366176-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="modified_midpoint.html#idp41012176-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp32366736-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp41012736-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp32374240-bb"><span class="identifier">set_steps</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">unsigned</span> <span class="keyword">short</span> <a class="link" href="modified_midpoint.html#idp32375776-bb"><span class="identifier">steps</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp32377584-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp41020240-bb"><span class="identifier">set_steps</span></a><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">unsigned</span> <span class="keyword">short</span> <a class="link" href="modified_midpoint.html#idp41021776-bb"><span class="identifier">steps</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="modified_midpoint.html#idp41023584-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="modified_midpoint.html#idp32382368-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="modified_midpoint.html#idp32382944-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="modified_midpoint.html#idp41028368-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="modified_midpoint.html#idp41028944-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp112010928"></a><h2>Description</h2>
+<a name="idp115504432"></a><h2>Description</h2>
<p>Implementation of the modified midpoint method with a configurable number of intermediate steps. This class is used by the Bulirsch-Stoer algorithm and is not meant for direct usage. </p>
<div class="refsect2">
-<a name="idp112011792"></a><h3>
+<a name="idp115505296"></a><h3>
<a name="boost.numeric.odeint.modified_midpointconstruct-copy-destruct"></a><code class="computeroutput">modified_midpoint</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32380128-bb"></a><span class="identifier">modified_midpoint</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41026128-bb"></a><span class="identifier">modified_midpoint</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp112025376"></a><h3>
-<a name="idp32366176-bb"></a><code class="computeroutput">modified_midpoint</code> public member functions</h3>
+<a name="idp115518880"></a><h3>
+<a name="idp41012176-bb"></a><code class="computeroutput">modified_midpoint</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32366736-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41012736-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32374240-bb"></a><span class="identifier">set_steps</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="idp32375776-bb"></a><span class="identifier">steps</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32377584-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41020240-bb"></a><span class="identifier">set_steps</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="keyword">short</span> steps<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="idp41021776-bb"></a><span class="identifier">steps</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41023584-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp112070352"></a><h3>
-<a name="idp32382368-bb"></a><code class="computeroutput">modified_midpoint</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32382944-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="idp115563856"></a><h3>
+<a name="idp41028368-bb"></a><code class="computeroutput">modified_midpoint</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41028944-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
@@ -108,7 +108,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="modified_midpo_idp32385488.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="modified_midpo_idp41031488.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_iterator.html
index 3855d1942..6862b1aee 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_iterator.html
@@ -35,18 +35,18 @@
<span class="keyword">class</span> <a class="link" href="n_step_iterator.html" title="Class template n_step_iterator">n_step_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="n_step_iterator.html#boost.numeric.odeint.n_step_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="n_step_iterator.html#idp31066848-bb"><span class="identifier">n_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="n_step_iterator.html#idp31071264-bb"><span class="identifier">n_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="n_step_iterator.html#idp39573008-bb"><span class="identifier">n_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="n_step_iterator.html#idp39577424-bb"><span class="identifier">n_step_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104473024"></a><h2>Description</h2>
+<a name="idp107340736"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE starting from t with n steps and a constant step size dt. After each iteration the iterator dereferences to the state x at the next time t+dt. This iterator can be used with Steppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_n_steps routine.</p>
<p><a class="link" href="n_step_iterator.html" title="Class template n_step_iterator">n_step_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is the state type of the stepper. Hence one can only access the state and not the current time.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp104476192"></a><h3>Template Parameters</h3>
+<a name="idp107343504"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -63,14 +63,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp104483584"></a><h3>
+<a name="idp107350816"></a><h3>
<a name="boost.numeric.odeint.n_step_iteratorconstruct-copy-destruct"></a><code class="computeroutput">n_step_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31066848-bb"></a><span class="identifier">n_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39573008-bb"></a><span class="identifier">n_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31071264-bb"></a><span class="identifier">n_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39577424-bb"></a><span class="identifier">n_step_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_time_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_time_iterator.html
index 4015011c8..4bf8e495a 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_time_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/n_step_time_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_time_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/n_step_time_iterator.hpp&gt;">
-<link rel="next" href="make_n_step_ti_idp31126544.html" title="Function template make_n_step_time_iterator_begin">
+<link rel="next" href="make_n_step_ti_idp39632704.html" title="Function template make_n_step_time_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp31126544.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp39632704.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.n_step_time_iterator"></a><div class="titlepage"></div>
@@ -35,18 +35,18 @@
<span class="keyword">class</span> <a class="link" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="n_step_time_iterator.html#boost.numeric.odeint.n_step_time_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="n_step_time_iterator.html#idp31119600-bb"><span class="identifier">n_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="n_step_time_iterator.html#idp31124016-bb"><span class="identifier">n_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="n_step_time_iterator.html#idp39625760-bb"><span class="identifier">n_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="n_step_time_iterator.html#idp39630176-bb"><span class="identifier">n_step_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp104778496"></a><h2>Description</h2>
+<a name="idp107645328"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE starting from t with n steps and a constant step size dt. After each iteration the iterator dereferences to a pair of state and time at the next time t+dt. This iterator can be used with Steppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_n_steps routine.</p>
<p><a class="link" href="n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is pair of state and time.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp104781232"></a><h3>Template Parameters</h3>
+<a name="idp107648064"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -63,14 +63,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp104788624"></a><h3>
+<a name="idp107655456"></a><h3>
<a name="boost.numeric.odeint.n_step_time_iteratorconstruct-copy-destruct"></a><code class="computeroutput">n_step_time_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31119600-bb"></a><span class="identifier">n_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39625760-bb"></a><span class="identifier">n_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31124016-bb"></a><span class="identifier">n_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39630176-bb"></a><span class="identifier">n_step_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -86,7 +86,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp31126544.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_n_step_ti_idp39632704.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/order_helper.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/order_helper.html
new file mode 100644
index 000000000..1d2044428
--- /dev/null
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/order_helper.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Struct template order_helper</title>
+<link rel="stylesheet" href="../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
+<link rel="up" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth.hpp&gt;">
+<link rel="prev" href="adams_bashforth.html" title="Class template adams_bashforth">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../logo.jpg"></td>
+<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adams_bashforth.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry">
+<a name="boost.numeric.odeint.order_helper"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template order_helper</span></h2>
+<p>boost::numeric::odeint::order_helper</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/adams_bashforth.hpp&gt;">boost/numeric/odeint/stepper/adams_bashforth.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">int</span> N<span class="special">&gt;</span>
+<span class="keyword">struct</span> <a class="link" href="order_helper.html" title="Struct template order_helper">order_helper</a> <span class="special">:</span> <span class="keyword">public</span> boost::mpl::max::type&lt; mpl::eval_if&lt; mpl::equal_to&lt; mpl::modulus&lt; int_&lt; N &gt;, int_&lt; 2 &gt; &gt;, int_&lt; 0 &gt; &gt;, int_&lt; N &gt;, int_&lt; N+1 &gt; &gt;::type, int_&lt; 4 &gt; &gt;
+<span class="special">{</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
+ Ahnert and Mario Mulansky<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adams_bashforth.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4.html
index 740d20d99..a1183f154 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/rosenbrock4.hpp&gt;">
-<link rel="prev" href="default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients">
+<link rel="prev" href="default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients">
<link rel="next" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/rosenbrock4_controller.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="default_rosenb_idp32425936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="default_rosenb_idp41071936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.rosenbrock4"></a><div class="titlepage"></div>
@@ -54,70 +54,70 @@
<span class="keyword">typedef</span> <span class="identifier">rosenbrock4</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Coefficients</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.rosenbrock4.stepper_type"></a><span class="identifier">stepper_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="rosenbrock4.html#boost.numeric.odeint.rosenbrock4construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="rosenbrock4.html#idp32518016-bb"><span class="identifier">rosenbrock4</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="rosenbrock4.html#idp41164016-bb"><span class="identifier">rosenbrock4</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4.html#idp32487424-bb">public member functions</a></span>
- <span class="identifier">order_type</span> <a class="link" href="rosenbrock4.html#idp32487984-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="rosenbrock4.html#idp41133424-bb">public member functions</a></span>
+ <span class="identifier">order_type</span> <a class="link" href="rosenbrock4.html#idp41133984-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32489104-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41135104-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32494928-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41140928-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32500064-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41146064-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32505200-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32509648-bb"><span class="identifier">prepare_dense_output</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32510496-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41151200-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41155648-bb"><span class="identifier">prepare_dense_output</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41156496-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp32515472-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4.html#idp41161472-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4.html#idp32518992-bb">protected member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4.html#idp32519568-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4.html#idp32521952-bb"><span class="identifier">resize_x_err</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="rosenbrock4.html#idp41164992-bb">protected member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4.html#idp41165568-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4.html#idp41167952-bb"><span class="identifier">resize_x_err</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">stepper_order</span><span class="special">;</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">error_order</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp112693424"></a><h2>Description</h2>
+<a name="idp116187552"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp112693840"></a><h3>
+<a name="idp116187968"></a><h3>
<a name="boost.numeric.odeint.rosenbrock4construct-copy-destruct"></a><code class="computeroutput">rosenbrock4</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32518016-bb"></a><span class="identifier">rosenbrock4</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41164016-bb"></a><span class="identifier">rosenbrock4</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp112700336"></a><h3>
-<a name="idp32487424-bb"></a><code class="computeroutput">rosenbrock4</code> public member functions</h3>
+<a name="idp116194464"></a><h3>
+<a name="idp41133424-bb"></a><code class="computeroutput">rosenbrock4</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">order_type</span> <a name="idp32487984-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">order_type</span> <a name="idp41133984-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32489104-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41135104-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">state_type</span> <span class="special">&amp;</span> xout<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32494928-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41140928-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span>
<span class="identifier">state_type</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32500064-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41146064-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
<span class="identifier">state_type</span> <span class="special">&amp;</span> xout<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32505200-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32509648-bb"></a><span class="identifier">prepare_dense_output</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32510496-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41151200-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41155648-bb"></a><span class="identifier">prepare_dense_output</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41156496-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
<span class="identifier">time_type</span> t_old<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x_new<span class="special">,</span> <span class="identifier">time_type</span> t_new<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32515472-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41161472-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp112794880"></a><h3>
-<a name="idp32518992-bb"></a><code class="computeroutput">rosenbrock4</code> protected member functions</h3>
+<a name="idp116289008"></a><h3>
+<a name="idp41164992-bb"></a><code class="computeroutput">rosenbrock4</code> protected member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32519568-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32521952-bb"></a><span class="identifier">resize_x_err</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41165568-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41167952-bb"></a><span class="identifier">resize_x_err</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -133,7 +133,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="default_rosenb_idp32425936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="default_rosenb_idp41071936.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_controller.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_controller.html
index 00e3bcc5b..fb5e1dbd1 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_controller.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_controller.html
@@ -47,62 +47,62 @@
<span class="keyword">typedef</span> <span class="identifier">rosenbrock4_controller</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.rosenbrock4_controller.controller_type"></a><span class="identifier">controller_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="rosenbrock4_controller.html#boost.numeric.odeint.rosenbrock4_controllerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="rosenbrock4_controller.html#idp32558256-bb"><span class="identifier">rosenbrock4_controller</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
+ <a class="link" href="rosenbrock4_controller.html#idp41204256-bb"><span class="identifier">rosenbrock4_controller</span></a><span class="special">(</span><span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4_controller.html#idp32537440-bb">public member functions</a></span>
- <span class="identifier">value_type</span> <a class="link" href="rosenbrock4_controller.html#idp32538000-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">value_type</span> <a class="link" href="rosenbrock4_controller.html#idp32540912-bb"><span class="identifier">last_error</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="rosenbrock4_controller.html#idp41183440-bb">public member functions</a></span>
+ <span class="identifier">value_type</span> <a class="link" href="rosenbrock4_controller.html#idp41184000-bb"><span class="identifier">error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">value_type</span> <a class="link" href="rosenbrock4_controller.html#idp41186912-bb"><span class="identifier">last_error</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_step_result</span>
- <a class="link" href="rosenbrock4_controller.html#idp32542720-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="rosenbrock4_controller.html#idp41188720-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_step_result</span>
- <a class="link" href="rosenbrock4_controller.html#idp32547200-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="rosenbrock4_controller.html#idp41193200-bb"><span class="identifier">try_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_controller.html#idp32552368-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_controller.html#idp32554752-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_controller.html#idp32556288-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_controller.html#idp41198368-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_controller.html#idp41200752-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_controller.html#idp41202288-bb"><span class="identifier">stepper</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4_controller.html#idp32561472-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_controller.html#idp32562048-bb"><span class="identifier">resize_m_xerr</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_controller.html#idp32564432-bb"><span class="identifier">resize_m_xnew</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="rosenbrock4_controller.html#idp41207472-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_controller.html#idp41208048-bb"><span class="identifier">resize_m_xerr</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_controller.html#idp41210432-bb"><span class="identifier">resize_m_xnew</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp112990512"></a><h2>Description</h2>
+<a name="idp116484816"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp112990928"></a><h3>
+<a name="idp116485232"></a><h3>
<a name="boost.numeric.odeint.rosenbrock4_controllerconstruct-copy-destruct"></a><code class="computeroutput">rosenbrock4_controller</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32558256-bb"></a><span class="identifier">rosenbrock4_controller</span><span class="special">(</span><span class="identifier">value_type</span> atol <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> rtol <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41204256-bb"></a><span class="identifier">rosenbrock4_controller</span><span class="special">(</span><span class="identifier">value_type</span> atol <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span> <span class="identifier">value_type</span> rtol <span class="special">=</span> <span class="number">1</span><span class="special">.</span><span class="number">0e</span><span class="special">-</span><span class="number">6</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp113010688"></a><h3>
-<a name="idp32537440-bb"></a><code class="computeroutput">rosenbrock4_controller</code> public member functions</h3>
+<a name="idp116504848"></a><h3>
+<a name="idp41183440-bb"></a><code class="computeroutput">rosenbrock4_controller</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">value_type</span> <a name="idp32538000-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xold<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><span class="identifier">value_type</span> <a name="idp41184000-bb"></a><span class="identifier">error</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xold<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">value_type</span> <a name="idp32540912-bb"></a><span class="identifier">last_error</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">value_type</span> <a name="idp41186912-bb"></a><span class="identifier">last_error</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_step_result</span>
- <a name="idp32542720-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <a name="idp41188720-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">numeric</span><span class="special">::</span><span class="identifier">odeint</span><span class="special">::</span><span class="identifier">controlled_step_result</span>
- <a name="idp32547200-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> sys<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xout<span class="special">,</span>
+ <a name="idp41193200-bb"></a><span class="identifier">try_step</span><span class="special">(</span><span class="identifier">System</span> sys<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&amp;</span> t<span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> xout<span class="special">,</span>
<span class="identifier">time_type</span> <span class="special">&amp;</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32552368-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp32554752-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp32556288-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41198368-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp41200752-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">stepper_type</span> <span class="special">&amp;</span> <a name="idp41202288-bb"></a><span class="identifier">stepper</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp113088336"></a><h3>
-<a name="idp32561472-bb"></a><code class="computeroutput">rosenbrock4_controller</code> private member functions</h3>
+<a name="idp116582496"></a><h3>
+<a name="idp41207472-bb"></a><code class="computeroutput">rosenbrock4_controller</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32562048-bb"></a><span class="identifier">resize_m_xerr</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32564432-bb"></a><span class="identifier">resize_m_xnew</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41208048-bb"></a><span class="identifier">resize_m_xerr</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41210432-bb"></a><span class="identifier">resize_m_xnew</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_dense_output.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_dense_output.html
index 70b3d58a3..24172e2e8 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_dense_output.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/rosenbrock4_dense_output.html
@@ -48,66 +48,66 @@
<span class="keyword">typedef</span> <span class="identifier">rosenbrock4_dense_output</span><span class="special">&lt;</span> <span class="identifier">ControlledStepper</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.rosenbrock4_dense_output.dense_output_stepper_type"></a><span class="identifier">dense_output_stepper_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="rosenbrock4_dense_output.html#boost.numeric.odeint.rosenbrock4_dense_outputconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="rosenbrock4_dense_output.html#idp32605312-bb"><span class="identifier">rosenbrock4_dense_output</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="rosenbrock4_dense_output.html#idp41251312-bb"><span class="identifier">rosenbrock4_dense_output</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4_dense_output.html#idp32580864-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="rosenbrock4_dense_output.html#idp41226864-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp32581424-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32585184-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp32587584-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp32590656-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp32593728-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32596112-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp32597920-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32599728-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp32601536-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp32603344-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp41227424-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41231184-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp41233584-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp41236656-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp41239728-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41242112-bb"><span class="identifier">current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp41243920-bb"><span class="identifier">current_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41245728-bb"><span class="identifier">previous_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp41247536-bb"><span class="identifier">previous_time</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">time_type</span> <a class="link" href="rosenbrock4_dense_output.html#idp41249344-bb"><span class="identifier">current_time_step</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="rosenbrock4_dense_output.html#idp32606608-bb">private member functions</a></span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32607184-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32608720-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32610528-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp32612064-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp32613872-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_dense_output.html#idp32615408-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="rosenbrock4_dense_output.html#idp41252608-bb">private member functions</a></span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41253184-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41254720-bb"><span class="identifier">get_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41256528-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a class="link" href="rosenbrock4_dense_output.html#idp41258064-bb"><span class="identifier">get_old_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="rosenbrock4_dense_output.html#idp41259872-bb"><span class="identifier">toggle_current_state</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="rosenbrock4_dense_output.html#idp41261408-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp113303520"></a><h2>Description</h2>
+<a name="idp116798000"></a><h2>Description</h2>
<div class="refsect2">
-<a name="idp113303936"></a><h3>
+<a name="idp116798416"></a><h3>
<a name="boost.numeric.odeint.rosenbrock4_dense_outputconstruct-copy-destruct"></a><code class="computeroutput">rosenbrock4_dense_output</code>
public
construct/copy/destruct</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp32605312-bb"></a><span class="identifier">rosenbrock4_dense_output</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="idp41251312-bb"></a><span class="identifier">rosenbrock4_dense_output</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">controlled_stepper_type</span> <span class="special">&amp;</span> stepper <span class="special">=</span> <span class="identifier">controlled_stepper_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
<div class="refsect2">
-<a name="idp113314384"></a><h3>
-<a name="idp32580864-bb"></a><code class="computeroutput">rosenbrock4_dense_output</code> public member functions</h3>
+<a name="idp116808864"></a><h3>
+<a name="idp41226864-bb"></a><code class="computeroutput">rosenbrock4_dense_output</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32581424-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp41227424-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x0<span class="special">,</span> <span class="identifier">time_type</span> t0<span class="special">,</span> <span class="identifier">time_type</span> dt0<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">&gt;</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp32585184-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32587584-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32590656-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32593728-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32596112-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32597920-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32599728-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32601536-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp32603344-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span> <span class="special">&gt;</span> <a name="idp41231184-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41233584-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41236656-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41239728-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41242112-bb"></a><span class="identifier">current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp41243920-bb"></a><span class="identifier">current_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41245728-bb"></a><span class="identifier">previous_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp41247536-bb"></a><span class="identifier">previous_time</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">time_type</span> <a name="idp41249344-bb"></a><span class="identifier">current_time_step</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="idp113399232"></a><h3>
-<a name="idp32606608-bb"></a><code class="computeroutput">rosenbrock4_dense_output</code> private member functions</h3>
+<a name="idp116893840"></a><h3>
+<a name="idp41252608-bb"></a><code class="computeroutput">rosenbrock4_dense_output</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32607184-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32608720-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32610528-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp32612064-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp32613872-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32615408-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41253184-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41254720-bb"></a><span class="identifier">get_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41256528-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span> <a name="idp41258064-bb"></a><span class="identifier">get_old_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41259872-bb"></a><span class="identifier">toggle_current_state</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41261408-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4.html
index c5b7f414a..240382482 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4.html
@@ -49,23 +49,23 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta4.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="runge_kutta4.html#boost.numeric.odeint.runge_kutta4construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta4.html#idp32659392-bb"><span class="identifier">runge_kutta4</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="runge_kutta4.html#idp41305392-bb"><span class="identifier">runge_kutta4</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta4.html#idp32641248-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta4.html#idp41287248-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta4.html#idp32641808-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta4.html#idp41287808-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta4.html#idp32655616-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta4.html#idp41301616-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp113584416"></a><h2>Description</h2>
+<a name="idp117078896"></a><h2>Description</h2>
<p>The Runge-Kutta method of fourth order is one standard method for solving ordinary differential equations and is widely used, see also <a href="http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods" target="_top">en.wikipedia.org/wiki/Runge-Kutta_methods</a> The method is explicit and fulfills the Stepper concept. Step size control or continuous output are not provided.</p>
<p>This class derives from explicit_stepper_base and inherits its interface via CRTP (current recurring template pattern). Furthermore, it derivs from <a class="link" href="explicit_generic_rk.html" title="Class template explicit_generic_rk">explicit_generic_rk</a> which is a generic Runge-Kutta algorithm. For more details see explicit_stepper_base and <a class="link" href="explicit_generic_rk.html" title="Class template explicit_generic_rk">explicit_generic_rk</a>.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp113588624"></a><h3>Template Parameters</h3>
+<a name="idp117083104"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -98,12 +98,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp113618992"></a><h3>
+<a name="idp117113472"></a><h3>
<a name="boost.numeric.odeint.runge_kutta4construct-copy-destruct"></a><code class="computeroutput">runge_kutta4</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32659392-bb"></a><span class="identifier">runge_kutta4</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41305392-bb"></a><span class="identifier">runge_kutta4</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -127,13 +127,13 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp113634032"></a><h3>
-<a name="idp32641248-bb"></a><code class="computeroutput">runge_kutta4</code> public member functions</h3>
+<a name="idp117128512"></a><h3>
+<a name="idp41287248-bb"></a><code class="computeroutput">runge_kutta4</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32641808-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41287808-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out of place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -179,7 +179,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32655616-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41301616-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4_classic.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4_classic.html
index ed28f8739..10228f427 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4_classic.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta4_classic.html
@@ -49,26 +49,26 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta4_classic.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="runge_kutta4_classic.html#boost.numeric.odeint.runge_kutta4_classicconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta4_classic.html#idp32703808-bb"><span class="identifier">runge_kutta4_classic</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="runge_kutta4_classic.html#idp41349808-bb"><span class="identifier">runge_kutta4_classic</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta4_classic.html#idp32685664-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta4_classic.html#idp41331664-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta4_classic.html#idp32686224-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta4_classic.html#idp41332224-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta4_classic.html#idp32700032-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta4_classic.html#idp41346032-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta4_classic.html#idp32707088-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta4_classic.html#idp32707664-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="runge_kutta4_classic.html#idp41353088-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta4_classic.html#idp41353664-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp113847184"></a><h2>Description</h2>
+<a name="idp117341712"></a><h2>Description</h2>
<p>The Runge-Kutta method of fourth order is one standard method for solving ordinary differential equations and is widely used, see also <a href="http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods" target="_top">en.wikipedia.org/wiki/Runge-Kutta_methods</a> The method is explicit and fulfills the Stepper concept. Step size control or continuous output are not provided. This class implements the method directly, hence the generic Runge-Kutta algorithm is not used.</p>
<p>This class derives from explicit_stepper_base and inherits its interface via CRTP (current recurring template pattern). For more details see explicit_stepper_base.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp113849680"></a><h3>Template Parameters</h3>
+<a name="idp117344208"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -101,12 +101,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp113880048"></a><h3>
+<a name="idp117374576"></a><h3>
<a name="boost.numeric.odeint.runge_kutta4_classicconstruct-copy-destruct"></a><code class="computeroutput">runge_kutta4_classic</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32703808-bb"></a><span class="identifier">runge_kutta4_classic</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta4_classic.html" title="Class template runge_kutta4_classic">runge_kutta4_classic</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41349808-bb"></a><span class="identifier">runge_kutta4_classic</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta4_classic.html" title="Class template runge_kutta4_classic">runge_kutta4_classic</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -130,13 +130,13 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp113895184"></a><h3>
-<a name="idp32685664-bb"></a><code class="computeroutput">runge_kutta4_classic</code> public member functions</h3>
+<a name="idp117389712"></a><h3>
+<a name="idp41331664-bb"></a><code class="computeroutput">runge_kutta4_classic</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32686224-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41332224-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
<span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out of place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -182,7 +182,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32700032-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateType<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41346032-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateType</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -207,9 +207,9 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp113945584"></a><h3>
-<a name="idp32707088-bb"></a><code class="computeroutput">runge_kutta4_classic</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32707664-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="idp117440208"></a><h3>
+<a name="idp41353088-bb"></a><code class="computeroutput">runge_kutta4_classic</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41353664-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp32760576.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp41420064.html
index 4ace05fe3..6aa46fb83 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp32760576.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_ca_idp41420064.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.runge_kutta_ca_idp32760576"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.runge_kutta_ca_idp41420064"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template runge_kutta_cash_karp54_classic</span></h2>
<p>boost::numeric::odeint::runge_kutta_cash_karp54_classic &#8212; The Runge-Kutta Cash-Karp method implemented without the generic Runge-Kutta algorithm. </p>
@@ -36,43 +36,43 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">explicit_error_stepper_base</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">explicit_error_stepper_base</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">explicit_error_stepper_base</span><span class="special">&lt;</span> <a class="link" href="runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a><span class="special">&lt;</span> <span class="special">...</span> <span class="special">&gt;</span><span class="special">,</span><span class="special">...</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.stepper_base_type"></a><span class="identifier">stepper_base_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp32760576.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">explicit_error_stepper_base</span><span class="special">&lt;</span> <a class="link" href="runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a><span class="special">&lt;</span> <span class="special">...</span> <span class="special">&gt;</span><span class="special">,</span><span class="special">...</span> <span class="special">&gt;</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.stepper_base_type"></a><span class="identifier">stepper_base_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">state_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.state_type"></a><span class="identifier">state_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">deriv_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.deriv_type"></a><span class="identifier">deriv_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">time_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.time_type"></a><span class="identifier">time_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">operations_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.operations_type"></a><span class="identifier">operations_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta_ca_idp41420064.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_ca_idp32760576.html#boost.numeric.odeint.runge_kutta_ca_idp32760576construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta_ca_idp32760576.html#idp32801136-bb"><span class="identifier">runge_kutta_cash_karp54_classic</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="runge_kutta_ca_idp41420064.html#boost.numeric.odeint.runge_kutta_ca_idp41420064construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="runge_kutta_ca_idp41420064.html#idp41474448-bb"><span class="identifier">runge_kutta_cash_karp54_classic</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_ca_idp32760576.html#idp32780544-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta_ca_idp41420064.html#idp41440032-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp32760576.html#idp32781104-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp41420064.html#idp41440592-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp32760576.html#idp32789856-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp41420064.html#idp41456864-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp32760576.html#idp32797360-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_ca_idp41420064.html#idp41470672-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_ca_idp32760576.html#idp32804432-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_ca_idp32760576.html#idp32805008-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="runge_kutta_ca_idp41420064.html#idp41477744-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_ca_idp41420064.html#idp41478320-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp114423120"></a><h2>Description</h2>
+<a name="idp117947904"></a><h2>Description</h2>
<p>The Runge-Kutta Cash-Karp method is one of the standard methods for solving ordinary differential equations, see <a href="http://en.wikipedia.org/wiki/Cash%E2%80%93Karp_method" target="_top">en.wikipedia.org/wiki/Cash-Karp_method</a>. The method is explicit and fulfills the Error Stepper concept. Step size control is provided but continuous output is not available for this method.</p>
<p>This class derives from explicit_error_stepper_base and inherits its interface via CRTP (current recurring template pattern). This class implements the method directly, hence the generic Runge-Kutta algorithm is not used.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp114425568"></a><h3>Template Parameters</h3>
+<a name="idp117950352"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -105,12 +105,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp114455856"></a><h3>
-<a name="boost.numeric.odeint.runge_kutta_ca_idp32760576construct-copy-destruct"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code>
+<a name="idp117980640"></a><h3>
+<a name="boost.numeric.odeint.runge_kutta_ca_idp41420064construct-copy-destruct"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32801136-bb"></a><span class="identifier">runge_kutta_cash_karp54_classic</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41474448-bb"></a><span class="identifier">runge_kutta_cash_karp54_classic</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -134,19 +134,112 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp114471040"></a><h3>
-<a name="idp32780544-bb"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code> public member functions</h3>
+<a name="idp117995840"></a><h3>
+<a name="idp41440032-bb"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32781104-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41440592-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. <p>The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Futhermore, an estimation of the error is stored in <code class="computeroutput">xerr</code>. Access to this step functionality is provided by explicit_error_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">xerr</code></span></p></td>
+<td><p>The result of the error estimation is written in xerr. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32789856-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp41456864-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_error_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32797360-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41470672-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -171,9 +264,9 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp114532880"></a><h3>
-<a name="idp32804432-bb"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32805008-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="idp118087984"></a><h3>
+<a name="idp41477744-bb"></a><code class="computeroutput">runge_kutta_cash_karp54_classic</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41478320-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_cash_karp54.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_cash_karp54.html
index eeea16444..0bb44d98f 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_cash_karp54.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_cash_karp54.html
@@ -49,27 +49,27 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta_cash_karp54.resizer_typ"></a><span class="identifier">resizer_typ</span><span class="special">;</span>
<span class="comment">// <a class="link" href="runge_kutta_cash_karp54.html#boost.numeric.odeint.runge_kutta_cash_karp54construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta_cash_karp54.html#idp32754176-bb"><span class="identifier">runge_kutta_cash_karp54</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="runge_kutta_cash_karp54.html#idp41413664-bb"><span class="identifier">runge_kutta_cash_karp54</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_cash_karp54.html#idp32733584-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta_cash_karp54.html#idp41379584-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp32734144-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp41380144-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp32742896-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp41396080-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp32750400-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_cash_karp54.html#idp41409888-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp114124784"></a><h2>Description</h2>
+<a name="idp117619552"></a><h2>Description</h2>
<p>The Runge-Kutta Cash-Karp method is one of the standard methods for solving ordinary differential equations, see <a href="http://en.wikipedia.org/wiki/Cash%E2%80%93Karp_methods" target="_top">en.wikipedia.org/wiki/Cash-Karp_methods</a>. The method is explicit and fulfills the Error Stepper concept. Step size control is provided but continuous output is not available for this method.</p>
<p>This class derives from explicit_error_stepper_base and inherits its interface via CRTP (current recurring template pattern). Furthermore, it derivs from <a class="link" href="explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk">explicit_error_generic_rk</a> which is a generic Runge-Kutta algorithm with error estimation. For more details see explicit_error_stepper_base and <a class="link" href="explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk">explicit_error_generic_rk</a>.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp114129120"></a><h3>Template Parameters</h3>
+<a name="idp117623888"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -102,12 +102,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp114159488"></a><h3>
+<a name="idp117654256"></a><h3>
<a name="boost.numeric.odeint.runge_kutta_cash_karp54construct-copy-destruct"></a><code class="computeroutput">runge_kutta_cash_karp54</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32754176-bb"></a><span class="identifier">runge_kutta_cash_karp54</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54">runge_kutta_cash_karp54</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41413664-bb"></a><span class="identifier">runge_kutta_cash_karp54</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54">runge_kutta_cash_karp54</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -131,19 +131,111 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp114174560"></a><h3>
-<a name="idp32733584-bb"></a><code class="computeroutput">runge_kutta_cash_karp54</code> public member functions</h3>
+<a name="idp117669328"></a><h3>
+<a name="idp41379584-bb"></a><code class="computeroutput">runge_kutta_cash_karp54</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32734144-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41380144-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Futhermore, an estimation of the error is stored in <code class="computeroutput">xerr</code>. <code class="computeroutput">do_step_impl</code> is used by explicit_error_stepper_base. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">xerr</code></span></p></td>
+<td><p>The result of the error estimation is written in xerr. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32742896-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp41396080-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32750400-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41409888-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_dopri5.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_dopri5.html
index ee57d9ea1..7a87aea96 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_dopri5.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_dopri5.html
@@ -49,35 +49,35 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta_dopri5.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="runge_kutta_dopri5.html#boost.numeric.odeint.runge_kutta_dopri5construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta_dopri5.html#idp32866752-bb"><span class="identifier">runge_kutta_dopri5</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="runge_kutta_dopri5.html#idp41556096-bb"><span class="identifier">runge_kutta_dopri5</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_dopri5.html#idp32830368-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta_dopri5.html#idp41503680-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp32830928-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp41504240-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp32839680-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp41520768-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">DerivOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> DerivIn1<span class="special">,</span>
<span class="keyword">typename</span> StateIn2<span class="special">,</span> <span class="keyword">typename</span> DerivIn2<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp32849680-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp41539024-bb"><span class="identifier">calc_state</span></a><span class="special">(</span><span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp32862976-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_dopri5.html#idp41552320-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_dopri5.html#idp32870032-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_dopri5.html#idp32870608-bb"><span class="identifier">resize_k_x_tmp_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_dopri5.html#idp32872992-bb"><span class="identifier">resize_dxdt_tmp_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="runge_kutta_dopri5.html#idp41559376-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_dopri5.html#idp41559952-bb"><span class="identifier">resize_k_x_tmp_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="runge_kutta_dopri5.html#idp41562336-bb"><span class="identifier">resize_dxdt_tmp_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp114772480"></a><h2>Description</h2>
+<a name="idp118327680"></a><h2>Description</h2>
<p>The Runge-Kutta Dormand-Prince 5 method is a very popular method for solving ODEs, see <a href="../../../" target="_top"></a>. The method is explicit and fulfills the Error Stepper concept. Step size control is provided but continuous output is available which make this method favourable for many applications.</p>
<p>This class derives from explicit_error_stepper_fsal_base and inherits its interface via CRTP (current recurring template pattern). The method possesses the FSAL (first-same-as-last) property. See explicit_error_stepper_fsal_base for more details.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp114774720"></a><h3>Template Parameters</h3>
+<a name="idp118329920"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -110,12 +110,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp114805088"></a><h3>
+<a name="idp118360288"></a><h3>
<a name="boost.numeric.odeint.runge_kutta_dopri5construct-copy-destruct"></a><code class="computeroutput">runge_kutta_dopri5</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32866752-bb"></a><span class="identifier">runge_kutta_dopri5</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5">runge_kutta_dopri5</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41556096-bb"></a><span class="identifier">runge_kutta_dopri5</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5">runge_kutta_dopri5</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -139,28 +139,128 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp114820192"></a><h3>
-<a name="idp32830368-bb"></a><code class="computeroutput">runge_kutta_dopri5</code> public member functions</h3>
+<a name="idp118375392"></a><h3>
+<a name="idp41503680-bb"></a><code class="computeroutput">runge_kutta_dopri5</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32830928-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41504240-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt_in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
- <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt_in</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Furthermore, the derivative is update out-of-place, hence the input is assumed to be in <code class="computeroutput">dxdt_in</code> and the output in <code class="computeroutput">dxdt_out</code>. Access to this step functionality is provided by explicit_error_stepper_fsal_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt_in</code></span></p></td>
+<td><p>The derivative of x at t. dxdt_in is not modified by this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt_out</code></span></p></td>
+<td><p>The result of the new derivative at time t+dt. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> DerivOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32839680-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41520768-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt_in<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span>
- <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="identifier">DerivOut</span> <span class="special">&amp;</span> dxdt_out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt_in</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Furthermore, the derivative is update out-of-place, hence the input is assumed to be in <code class="computeroutput">dxdt_in</code> and the output in <code class="computeroutput">dxdt_out</code>. Access to this step functionality is provided by explicit_error_stepper_fsal_base and <code class="computeroutput">do_step_impl</code> should not be called directly. An estimation of the error is calculated. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt_in</code></span></p></td>
+<td><p>The derivative of x at t. dxdt_in is not modified by this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt_out</code></span></p></td>
+<td><p>The result of the new derivative at time t+dt. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">xerr</code></span></p></td>
+<td><p>An estimation of the error. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> StateIn1<span class="special">,</span> <span class="keyword">typename</span> DerivIn1<span class="special">,</span>
<span class="keyword">typename</span> StateIn2<span class="special">,</span> <span class="keyword">typename</span> DerivIn2<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32849680-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41539024-bb"></a><span class="identifier">calc_state</span><span class="special">(</span><span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn1</span> <span class="special">&amp;</span> x_old<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">DerivIn1</span> <span class="special">&amp;</span> deriv_old<span class="special">,</span> <span class="identifier">time_type</span> t_old<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">StateIn2</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn2</span> <span class="special">&amp;</span> deriv_new<span class="special">,</span>
<span class="identifier">time_type</span> t_new<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>This method is used for continuous output and it calculates the state <code class="computeroutput">x</code> at a time <code class="computeroutput">t</code> from the knowledge of two states <code class="computeroutput">old_state</code> and <code class="computeroutput">current_state</code> at time points <code class="computeroutput">t_old</code> and <code class="computeroutput">t_new</code>. It also uses internal variables to calculate the result. Hence this method must be called after two successful <code class="computeroutput">do_step</code> calls. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32862976-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41552320-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -185,11 +285,11 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp114923552"></a><h3>
-<a name="idp32870032-bb"></a><code class="computeroutput">runge_kutta_dopri5</code> private member functions</h3>
+<a name="idp118513584"></a><h3>
+<a name="idp41559376-bb"></a><code class="computeroutput">runge_kutta_dopri5</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32870608-bb"></a><span class="identifier">resize_k_x_tmp_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp32872992-bb"></a><span class="identifier">resize_dxdt_tmp_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41559952-bb"></a><span class="identifier">resize_k_x_tmp_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41562336-bb"></a><span class="identifier">resize_dxdt_tmp_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_fehlberg78.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_fehlberg78.html
index 15247cece..4de64712e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_fehlberg78.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/runge_kutta_fehlberg78.html
@@ -49,27 +49,27 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">resizer_type</span> <a name="boost.numeric.odeint.runge_kutta_fehlberg78.resizer_type"></a><span class="identifier">resizer_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="runge_kutta_fehlberg78.html#boost.numeric.odeint.runge_kutta_fehlberg78construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="runge_kutta_fehlberg78.html#idp32918720-bb"><span class="identifier">runge_kutta_fehlberg78</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="runge_kutta_fehlberg78.html#idp41621552-bb"><span class="identifier">runge_kutta_fehlberg78</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="runge_kutta_fehlberg78.html#idp32898128-bb">public member functions</a></span>
+ <span class="comment">// <a class="link" href="runge_kutta_fehlberg78.html#idp41587472-bb">public member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp32898688-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp41588032-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp32907440-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp41603968-bb"><span class="identifier">do_step_impl</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span>
<span class="identifier">StateOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp32914944-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="runge_kutta_fehlberg78.html#idp41617776-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp115111824"></a><h2>Description</h2>
+<a name="idp118701904"></a><h2>Description</h2>
<p>The Runge-Kutta Fehlberg 78 method is a standard method for high-precision applications. The method is explicit and fulfills the Error Stepper concept. Step size control is provided but continuous output is not available for this method.</p>
<p>This class derives from explicit_error_stepper_base and inherits its interface via CRTP (current recurring template pattern). Furthermore, it derivs from <a class="link" href="explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk">explicit_error_generic_rk</a> which is a generic Runge-Kutta algorithm with error estimation. For more details see explicit_error_stepper_base and <a class="link" href="explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk">explicit_error_generic_rk</a>.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp115115392"></a><h3>Template Parameters</h3>
+<a name="idp118705472"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> State</pre>
@@ -102,12 +102,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp115145680"></a><h3>
+<a name="idp118735840"></a><h3>
<a name="boost.numeric.odeint.runge_kutta_fehlberg78construct-copy-destruct"></a><code class="computeroutput">runge_kutta_fehlberg78</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32918720-bb"></a><span class="identifier">runge_kutta_fehlberg78</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the runge_kutta_cash_fehlberg78 class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41621552-bb"></a><span class="identifier">runge_kutta_fehlberg78</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the runge_kutta_cash_fehlberg78 class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -131,19 +131,111 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp115159504"></a><h3>
-<a name="idp32898128-bb"></a><code class="computeroutput">runge_kutta_fehlberg78</code> public member functions</h3>
+<a name="idp118749584"></a><h3>
+<a name="idp41587472-bb"></a><code class="computeroutput">runge_kutta_fehlberg78</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">,</span> <span class="keyword">typename</span> Err<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32898688-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41588032-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">,</span> <span class="identifier">Err</span> <span class="special">&amp;</span> xerr<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Futhermore, an estimation of the error is stored in <code class="computeroutput">xerr</code>. <code class="computeroutput">do_step_impl</code> is used by explicit_error_stepper_base. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">xerr</code></span></p></td>
+<td><p>The result of the error estimation is written in xerr. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateIn<span class="special">,</span> <span class="keyword">typename</span> DerivIn<span class="special">,</span>
<span class="keyword">typename</span> StateOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp32907440-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp41603968-bb"></a><span class="identifier">do_step_impl</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> in<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">DerivIn</span> <span class="special">&amp;</span> dxdt<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">StateOut</span> <span class="special">&amp;</span> out<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. The derivative <code class="computeroutput">dxdt</code> of <code class="computeroutput">in</code> at the time <code class="computeroutput">t</code> is passed to the method. The result is updated out-of-place, hence the input is in <code class="computeroutput">in</code> and the output in <code class="computeroutput">out</code>. Access to this step functionality is provided by explicit_stepper_base and <code class="computeroutput">do_step_impl</code> should not be called directly. <p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dxdt</code></span></p></td>
+<td><p>The derivative of x at t. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">in</code></span></p></td>
+<td><p>The state of the ODE which should be solved. in is not modified in this method </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">out</code></span></p></td>
+<td><p>The result of the step is written in out. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ODE. It must fulfill the Simple System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp32914944-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41617776-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/stepper_tag.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/stepper_tag.html
index 167a38de5..f774fed77 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/stepper_tag.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/stepper_tag.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="prev" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/stepper_categories.hpp&gt;">
-<link rel="next" href="error_stepper_tag.html" title="Struct error_stepper_tag">
+<link rel="prev" href="explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">
+<link rel="next" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/symplectic_euler.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.stepper_tag"></a><div class="titlepage"></div>
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="explicit_error_stepper_tag.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/stepper_categories_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_euler.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_euler.html
index fc4be0311..13082dc7e 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_euler.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_euler.html
@@ -44,15 +44,15 @@
<span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.symplectic_euler.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="symplectic_euler.html#boost.numeric.odeint.symplectic_eulerconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="symplectic_euler.html#idp32966384-bb"><span class="identifier">symplectic_euler</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="symplectic_euler.html#idp41669216-bb"><span class="identifier">symplectic_euler</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp115606192"></a><h2>Description</h2>
+<a name="idp119226208"></a><h2>Description</h2>
<p>The method is of first order and has one stage. It is described HERE.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp115607120"></a><h3>Template Parameters</h3>
+<a name="idp119227136"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Coor</pre>
@@ -90,12 +90,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp115643712"></a><h3>
+<a name="idp119263728"></a><h3>
<a name="boost.numeric.odeint.symplectic_eulerconstruct-copy-destruct"></a><code class="computeroutput">symplectic_euler</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32966384-bb"></a><span class="identifier">symplectic_euler</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_euler.html" title="Class template symplectic_euler">symplectic_euler</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41669216-bb"></a><span class="identifier">symplectic_euler</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_euler.html" title="Class template symplectic_euler">symplectic_euler</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32972768.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41675600.html
index db2e19501..27f847a6b 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32972768.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41675600.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.symplectic_rkn_idp32972768"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.symplectic_rkn_idp41675600"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template symplectic_rkn_sb3a_m4_mclachlan</span></h2>
<p>boost::numeric::odeint::symplectic_rkn_sb3a_m4_mclachlan &#8212; Implementation of the symmetric B3A Runge-Kutta Nystroem method of fifth order. </p>
@@ -37,25 +37,25 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a> <span class="special">:</span>
+<span class="keyword">class</span> <a class="link" href="symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a> <span class="special">:</span>
<span class="keyword">public</span> <span class="identifier">symplectic_nystroem_stepper_base</span>
<span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp32972768.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp32972768.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp41675600.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp41675600.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="symplectic_rkn_idp32972768.html#boost.numeric.odeint.symplectic_rkn_idp32972768construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="symplectic_rkn_idp32972768.html#idp32988944-bb"><span class="identifier">symplectic_rkn_sb3a_m4_mclachlan</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="symplectic_rkn_idp41675600.html#boost.numeric.odeint.symplectic_rkn_idp41675600construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="symplectic_rkn_idp41675600.html#idp41691776-bb"><span class="identifier">symplectic_rkn_sb3a_m4_mclachlan</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp115762688"></a><h2>Description</h2>
+<a name="idp119382656"></a><h2>Description</h2>
<p>The method is of fourth order and has five stages. It is described HERE. This method can be used with multiprecision types since the coefficients are defined analytically.</p>
<p>ToDo: add reference to paper.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp115764112"></a><h3>Template Parameters</h3>
+<a name="idp119384080"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Coor</pre>
@@ -93,12 +93,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp115800528"></a><h3>
-<a name="boost.numeric.odeint.symplectic_rkn_idp32972768construct-copy-destruct"></a><code class="computeroutput">symplectic_rkn_sb3a_m4_mclachlan</code>
+<a name="idp119420592"></a><h3>
+<a name="boost.numeric.odeint.symplectic_rkn_idp41675600construct-copy-destruct"></a><code class="computeroutput">symplectic_rkn_sb3a_m4_mclachlan</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp32988944-bb"></a><span class="identifier">symplectic_rkn_sb3a_m4_mclachlan</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41691776-bb"></a><span class="identifier">symplectic_rkn_sb3a_m4_mclachlan</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32995360.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41698192.html
index 14eb7a318..ce5a34cfe 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp32995360.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/symplectic_rkn_idp41698192.html
@@ -23,7 +23,7 @@
<a accesskey="p" href="../../../header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.numeric.odeint.symplectic_rkn_idp32995360"></a><div class="titlepage"></div>
+<a name="boost.numeric.odeint.symplectic_rkn_idp41698192"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template symplectic_rkn_sb3a_mclachlan</span></h2>
<p>boost::numeric::odeint::symplectic_rkn_sb3a_mclachlan &#8212; Implement of the symmetric B3A method of Runge-Kutta-Nystroem method of sixth order. </p>
@@ -37,23 +37,23 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">symplectic_nystroem_stepper_base</span> <span class="special">{</span>
+<span class="keyword">class</span> <a class="link" href="symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">symplectic_nystroem_stepper_base</span> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// types</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp32995360.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp32995360.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">algebra_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp41698192.algebra_type"></a><span class="identifier">algebra_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">stepper_base_type</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.numeric.odeint.symplectic_rkn_idp41698192.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="symplectic_rkn_idp32995360.html#boost.numeric.odeint.symplectic_rkn_idp32995360construct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="symplectic_rkn_idp32995360.html#idp33011536-bb"><span class="identifier">symplectic_rkn_sb3a_mclachlan</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="symplectic_rkn_idp41698192.html#boost.numeric.odeint.symplectic_rkn_idp41698192construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="symplectic_rkn_idp41698192.html#idp41714368-bb"><span class="identifier">symplectic_rkn_sb3a_mclachlan</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp115919392"></a><h2>Description</h2>
+<a name="idp119539520"></a><h2>Description</h2>
<p>The method is of fourth order and has six stages. It is described HERE. This method cannot be used with multiprecision types since the coefficients are not defined analytically.</p>
<p>ToDo Add reference to the paper.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp115920816"></a><h3>Template Parameters</h3>
+<a name="idp119540944"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Coor</pre>
@@ -91,12 +91,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp115957328"></a><h3>
-<a name="boost.numeric.odeint.symplectic_rkn_idp32995360construct-copy-destruct"></a><code class="computeroutput">symplectic_rkn_sb3a_mclachlan</code>
+<a name="idp119577456"></a><h3>
+<a name="boost.numeric.odeint.symplectic_rkn_idp41698192construct-copy-destruct"></a><code class="computeroutput">symplectic_rkn_sb3a_mclachlan</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp33011536-bb"></a><span class="identifier">symplectic_rkn_sb3a_mclachlan</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41714368-bb"></a><span class="identifier">symplectic_rkn_sb3a_mclachlan</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a></code>. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_iterator.html
index 30ee440ec..be049d84a 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_iterator.html
@@ -36,19 +36,19 @@
<span class="keyword">class</span> <a class="link" href="times_iterator.html" title="Class template times_iterator">times_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="times_iterator.html#boost.numeric.odeint.times_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="times_iterator.html#idp31173648-bb"><span class="identifier">times_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
+ <a class="link" href="times_iterator.html#idp39679808-bb"><span class="identifier">times_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="times_iterator.html#idp31178064-bb"><span class="identifier">times_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="times_iterator.html#idp39684224-bb"><span class="identifier">times_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105085216"></a><h2>Description</h2>
+<a name="idp107952064"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from *t_start to *t_end evaluated at time points given by the sequence t_start to t_end. t_start and t_end are iterators representing a sequence of time points where the solution of the ODE should be evaluated. After each iteration the iterator dereferences to the state x at the next time *t_start++ until t_end is reached. This iterator can be used with Steppers, ControlledSteppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_times routine.</p>
<p><a class="link" href="times_iterator.html" title="Class template times_iterator">times_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is the state type of the stepper. Hence one can only access the state and not the current time.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp105088192"></a><h3>Template Parameters</h3>
+<a name="idp107955040"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -69,14 +69,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp105097600"></a><h3>
+<a name="idp107964448"></a><h3>
<a name="boost.numeric.odeint.times_iteratorconstruct-copy-destruct"></a><code class="computeroutput">times_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31173648-bb"></a><span class="identifier">times_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">TimeIterator</span> t_start<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39679808-bb"></a><span class="identifier">times_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span> <span class="identifier">TimeIterator</span> t_start<span class="special">,</span>
<span class="identifier">TimeIterator</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31178064-bb"></a><span class="identifier">times_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39684224-bb"></a><span class="identifier">times_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_time_iterator.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_time_iterator.html
index f6da0abaf..96a11c3c0 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_time_iterator.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/times_time_iterator.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_time_iterator.hpp&gt;">
<link rel="prev" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html" title="Header &lt;boost/numeric/odeint/iterator/times_time_iterator.hpp&gt;">
-<link rel="next" href="make_times_tim_idp31235728.html" title="Function template make_times_time_iterator_begin">
+<link rel="next" href="make_times_tim_idp39741920.html" title="Function template make_times_time_iterator_begin">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp31235728.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp39741920.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.numeric.odeint.times_time_iterator"></a><div class="titlepage"></div>
@@ -36,19 +36,19 @@
<span class="keyword">class</span> <a class="link" href="times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a> <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="times_time_iterator.html#boost.numeric.odeint.times_time_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="times_time_iterator.html#idp31228784-bb"><span class="identifier">times_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
+ <a class="link" href="times_time_iterator.html#idp39734960-bb"><span class="identifier">times_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
<span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="times_time_iterator.html#idp31233200-bb"><span class="identifier">times_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="times_time_iterator.html#idp39739376-bb"><span class="identifier">times_time_iterator</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp105393200"></a><h2>Description</h2>
+<a name="idp108259584"></a><h2>Description</h2>
<p>Implements an iterator representing the solution of an ODE from *t_start to *t_end evaluated at time points given by the sequence t_start to t_end. t_start and t_end are iterators representing a sequence of time points where the solution of the ODE should be evaluated. After each iteration the iterator dereferences to a pair with the state and the time at the next evaluation point *t_start++ until t_end is reached. This iterator can be used with Steppers, ControlledSteppers and DenseOutputSteppers and it always makes use of the all the given steppers capabilities. A for_each over such an iterator range behaves similar to the integrate_times routine.</p>
<p><a class="link" href="times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a> is a model of single-pass iterator.</p>
<p>The value type of this iterator is a pair of state and time type.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp105396160"></a><h3>Template Parameters</h3>
+<a name="idp108262624"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Stepper</pre>
@@ -69,14 +69,14 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp105405584"></a><h3>
+<a name="idp108272048"></a><h3>
<a name="boost.numeric.odeint.times_time_iteratorconstruct-copy-destruct"></a><code class="computeroutput">times_time_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="idp31228784-bb"></a><span class="identifier">times_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
+<li class="listitem"><pre class="literallayout"><a name="idp39734960-bb"></a><span class="identifier">times_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">,</span>
<span class="identifier">TimeIterator</span> t_start<span class="special">,</span> <span class="identifier">TimeIterator</span> t_end<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a name="idp31233200-bb"></a><span class="identifier">times_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="idp39739376-bb"></a><span class="identifier">times_time_iterator</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> sys<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
@@ -92,7 +92,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp31235728.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html"><img src="../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="make_times_tim_idp39741920.html"><img src="../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/boost/numeric/odeint/velocity_verlet.html b/libs/numeric/odeint/doc/html/boost/numeric/odeint/velocity_verlet.html
index 1fa0deb56..2b36cd8fe 100644
--- a/libs/numeric/odeint/doc/html/boost/numeric/odeint/velocity_verlet.html
+++ b/libs/numeric/odeint/doc/html/boost/numeric/odeint/velocity_verlet.html
@@ -57,49 +57,49 @@
<span class="keyword">typedef</span> <span class="keyword">unsigned</span> <span class="keyword">short</span> <a name="boost.numeric.odeint.velocity_verlet.order_type"></a><span class="identifier">order_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="velocity_verlet.html#boost.numeric.odeint.velocity_verletconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="velocity_verlet.html#idp33087568-bb"><span class="identifier">velocity_verlet</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="velocity_verlet.html#idp41805376-bb"><span class="identifier">velocity_verlet</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="velocity_verlet.html#idp33046320-bb">public member functions</a></span>
- <span class="identifier">order_type</span> <a class="link" href="velocity_verlet.html#idp33046880-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="velocity_verlet.html#idp41749152-bb">public member functions</a></span>
+ <span class="identifier">order_type</span> <a class="link" href="velocity_verlet.html#idp41749712-bb"><span class="identifier">order</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33049536-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41752368-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33054544-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41760928-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">,</span>
<span class="keyword">typename</span> AccelerationIn<span class="special">,</span> <span class="keyword">typename</span> CoorOut<span class="special">,</span> <span class="keyword">typename</span> VelocityOut<span class="special">,</span>
<span class="keyword">typename</span> AccelerationOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33059552-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">CoorIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">VelocityIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41769488-bb"><span class="identifier">do_step</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">CoorIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">VelocityIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">AccelerationIn</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">CoorOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">VelocityOut</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="identifier">AccelerationOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33070800-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33074416-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AccelerationIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33076800-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">AccelerationIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41784032-bb"><span class="identifier">adjust_size</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41787648-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AccelerationIn<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41790032-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">AccelerationIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33079184-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="velocity_verlet.html#idp33084752-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41793152-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="velocity_verlet.html#idp41802560-bb"><span class="identifier">is_initialized</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="velocity_verlet.html#idp33090800-bb">private member functions</a></span>
+ <span class="comment">// <a class="link" href="velocity_verlet.html#idp41808608-bb">private member functions</a></span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33091376-bb"><span class="identifier">initialize_acc</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41809184-bb"><span class="identifier">initialize_acc</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33096944-bb"><span class="identifier">do_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="velocity_verlet.html#idp33101952-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp33104336-bb"><span class="identifier">get_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp33105872-bb"><span class="identifier">get_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp33107696-bb"><span class="identifier">get_old_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp33109232-bb"><span class="identifier">get_old_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp33111056-bb"><span class="identifier">toggle_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41814752-bb"><span class="identifier">do_step_v1</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">,</span> <span class="identifier">time_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a class="link" href="velocity_verlet.html#idp41819760-bb"><span class="identifier">resize_impl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp41822144-bb"><span class="identifier">get_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp41823680-bb"><span class="identifier">get_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp41825504-bb"><span class="identifier">get_old_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a class="link" href="velocity_verlet.html#idp41827040-bb"><span class="identifier">get_old_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="velocity_verlet.html#idp41828864-bb"><span class="identifier">toggle_current_acc</span></a><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// public data members</span>
<span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">order_type</span> <span class="identifier">order_value</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="idp116307584"></a><h2>Description</h2>
+<a name="idp119927760"></a><h2>Description</h2>
<p><a href="http://en.wikipedia.org/wiki/Verlet_integration" target="_top">The Velocity-Verlet algorithm</a> is a method for simulation of molecular dynamics systems. It solves the ODE a=f(r,v',t) where r are the coordinates, v are the velocities and a are the accelerations, hence v = dr/dt, a=dv/dt.</p>
<p>
</p>
<div class="refsect2">
-<a name="idp116309328"></a><h3>Template Parameters</h3>
+<a name="idp119929504"></a><h3>Template Parameters</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">typename</span> Coor</pre>
@@ -140,12 +140,12 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp116346304"></a><h3>
+<a name="idp119966480"></a><h3>
<a name="boost.numeric.odeint.velocity_verletconstruct-copy-destruct"></a><code class="computeroutput">velocity_verlet</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="idp33087568-bb"></a><span class="identifier">velocity_verlet</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="velocity_verlet.html" title="Class template velocity_verlet">velocity_verlet</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
+<pre class="literallayout"><a name="idp41805376-bb"></a><span class="identifier">velocity_verlet</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">algebra_type</span> <span class="special">&amp;</span> algebra <span class="special">=</span> <span class="identifier">algebra_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Constructs the <code class="computeroutput"><a class="link" href="velocity_verlet.html" title="Class template velocity_verlet">velocity_verlet</a></code> class. This constructor can be used as a default constructor if the algebra has a default constructor. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -169,11 +169,11 @@
</li></ol></div>
</div>
<div class="refsect2">
-<a name="idp116361456"></a><h3>
-<a name="idp33046320-bb"></a><code class="computeroutput">velocity_verlet</code> public member functions</h3>
+<a name="idp119981632"></a><h3>
+<a name="idp41749152-bb"></a><code class="computeroutput">velocity_verlet</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp33046880-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
+<pre class="literallayout"><span class="identifier">order_type</span> <a name="idp41749712-bb"></a><span class="identifier">order</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
<p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -187,19 +187,137 @@
</tr></tbody>
</table></div>
</li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33049536-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33054544-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">,</span>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp41752368-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. It transforms the result in-place. <p>It can be used like </p>
+<pre class="programlisting"><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">coordinates</span> <span class="special">,</span> <span class="identifier">velocities</span> <span class="special">&gt;</span> <span class="identifier">state</span><span class="special">;</span>
+<span class="identifier">stepper</span><span class="special">.</span><span class="identifier">do_step</span><span class="special">(</span> <span class="identifier">sys</span> <span class="special">,</span> <span class="identifier">x</span> <span class="special">,</span> <span class="identifier">t</span> <span class="special">,</span> <span class="identifier">dt</span> <span class="special">)</span><span class="special">;</span>
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Second Order System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. The state is pair of Coor and Velocity. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp41760928-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. It transforms the result in-place. <p>It can be used like </p>
+<pre class="programlisting"><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">coordinates</span> <span class="special">,</span> <span class="identifier">velocities</span> <span class="special">&gt;</span> <span class="identifier">state</span><span class="special">;</span>
+<span class="identifier">stepper</span><span class="special">.</span><span class="identifier">do_step</span><span class="special">(</span> <span class="identifier">sys</span> <span class="special">,</span> <span class="identifier">x</span> <span class="special">,</span> <span class="identifier">t</span> <span class="special">,</span> <span class="identifier">dt</span> <span class="special">)</span><span class="special">;</span>
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Second Order System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">x</code></span></p></td>
+<td><p>The state of the ODE which should be solved. The state is pair of Coor and Velocity. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">,</span>
<span class="keyword">typename</span> AccelerationIn<span class="special">,</span> <span class="keyword">typename</span> CoorOut<span class="special">,</span> <span class="keyword">typename</span> VelocityOut<span class="special">,</span>
<span class="keyword">typename</span> AccelerationOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33059552-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">CoorIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> qin<span class="special">,</span> <span class="identifier">VelocityIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pin<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41769488-bb"></a><span class="identifier">do_step</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">CoorIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> qin<span class="special">,</span> <span class="identifier">VelocityIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> pin<span class="special">,</span>
<span class="identifier">AccelerationIn</span> <span class="keyword">const</span> <span class="special">&amp;</span> ain<span class="special">,</span> <span class="identifier">CoorOut</span> <span class="special">&amp;</span> qout<span class="special">,</span>
<span class="identifier">VelocityOut</span> <span class="special">&amp;</span> pout<span class="special">,</span> <span class="identifier">AccelerationOut</span> <span class="special">&amp;</span> aout<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span>
- <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre>This method performs one step. It transforms the result in-place. Additionally to the other methods the coordinates, velocities and accelerations are passed directly to do_step and they are transformed out-of-place. <p>It can be used like </p>
+<pre class="programlisting"><span class="identifier">coordinates</span> <span class="identifier">qin</span> <span class="special">,</span> <span class="identifier">qout</span><span class="special">;</span>
+<span class="identifier">velocities</span> <span class="identifier">pin</span> <span class="special">,</span> <span class="identifier">pout</span><span class="special">;</span>
+<span class="identifier">accelerations</span> <span class="identifier">ain</span><span class="special">,</span> <span class="identifier">aout</span><span class="special">;</span>
+<span class="identifier">stepper</span><span class="special">.</span><span class="identifier">do_step</span><span class="special">(</span> <span class="identifier">sys</span> <span class="special">,</span> <span class="identifier">qin</span> <span class="special">,</span> <span class="identifier">pin</span> <span class="special">,</span> <span class="identifier">ain</span> <span class="special">,</span> <span class="identifier">qout</span> <span class="special">,</span> <span class="identifier">pout</span> <span class="special">,</span> <span class="identifier">aout</span> <span class="special">,</span> <span class="identifier">t</span> <span class="special">,</span> <span class="identifier">dt</span> <span class="special">)</span><span class="special">;</span>
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">dt</code></span></p></td>
+<td><p>The step size. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function to solve, hence the r.h.s. of the ordinary differential equation. It must fulfill the Second Order System concept. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The value of the time, at which the step should be performed. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp33070800-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41784032-bb"></a><span class="identifier">adjust_size</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre>Adjust the size of all temporaries in the stepper manually. <p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
@@ -222,13 +340,57 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp33074416-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of this stepper. After calling this method it is safe to use all <code class="computeroutput">do_step</code> method without explicitly initializing the stepper. </li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AccelerationIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp33076800-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">AccelerationIn</span> <span class="special">&amp;</span> ain<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33079184-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span> qin<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span> pin<span class="special">,</span>
- <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre></li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp41787648-bb"></a><span class="identifier">reset</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre>Resets the internal state of this stepper. After calling this method it is safe to use all <code class="computeroutput">do_step</code> method without explicitly initializing the stepper. </li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> AccelerationIn<span class="special">&gt;</span> <span class="keyword">void</span> <a name="idp41790032-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">AccelerationIn</span> <span class="special">&amp;</span> ain<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state of the stepper. <p>
+</p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">&gt;</span>
+ <span class="keyword">void</span> <a name="idp41793152-bb"></a><span class="identifier">initialize</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span> qin<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span> pin<span class="special">,</span>
+ <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre>Initializes the internal state of the stepper. <p>This method is equivalent to </p>
+<pre class="programlisting"><span class="identifier">Acceleration</span> <span class="identifier">a</span><span class="special">;</span>
+<span class="identifier">system</span><span class="special">(</span> <span class="identifier">qin</span> <span class="special">,</span> <span class="identifier">pin</span> <span class="special">,</span> <span class="identifier">a</span> <span class="special">,</span> <span class="identifier">t</span> <span class="special">)</span><span class="special">;</span>
+<span class="identifier">stepper</span><span class="special">.</span><span class="identifier">initialize</span><span class="special">(</span> <span class="identifier">a</span> <span class="special">)</span><span class="special">;</span>
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0" class="variablelist compact">
+<colgroup>
+<col align="left" valign="top">
+<col>
+</colgroup>
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">pin</code></span></p></td>
+<td><p>The current velocities of the ODE. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">qin</code></span></p></td>
+<td><p>The current coordinates of the ODE. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">system</code></span></p></td>
+<td><p>The system function for the next calls of <code class="computeroutput">do_step</code>. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The current time of the ODE. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp33084752-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp41802560-bb"></a><span class="identifier">is_initialized</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
<p>
</p>
<div class="variablelist"><table border="0" class="variablelist compact">
@@ -245,20 +407,20 @@
</ol></div>
</div>
<div class="refsect2">
-<a name="idp116483536"></a><h3>
-<a name="idp33090800-bb"></a><code class="computeroutput">velocity_verlet</code> private member functions</h3>
+<a name="idp120199152"></a><h3>
+<a name="idp41808608-bb"></a><code class="computeroutput">velocity_verlet</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> CoorIn<span class="special">,</span> <span class="keyword">typename</span> VelocityIn<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33091376-bb"></a><span class="identifier">initialize_acc</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span> qin<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp41809184-bb"></a><span class="identifier">initialize_acc</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CoorIn</span> <span class="special">&amp;</span> qin<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">VelocityIn</span> <span class="special">&amp;</span> pin<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">)</span><span class="special">;</span></pre></li>
<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> StateInOut<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp33096944-bb"></a><span class="identifier">do_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp33101952-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp33104336-bb"></a><span class="identifier">get_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp33105872-bb"></a><span class="identifier">get_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp33107696-bb"></a><span class="identifier">get_old_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp33109232-bb"></a><span class="identifier">get_old_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp33111056-bb"></a><span class="identifier">toggle_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+ <span class="keyword">void</span> <a name="idp41814752-bb"></a><span class="identifier">do_step_v1</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">StateInOut</span> <span class="special">&amp;</span> x<span class="special">,</span> <span class="identifier">time_type</span> t<span class="special">,</span> <span class="identifier">time_type</span> dt<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> StateIn<span class="special">&gt;</span> <span class="keyword">bool</span> <a name="idp41819760-bb"></a><span class="identifier">resize_impl</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">StateIn</span> <span class="special">&amp;</span> x<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp41822144-bb"></a><span class="identifier">get_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp41823680-bb"></a><span class="identifier">get_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp41825504-bb"></a><span class="identifier">get_old_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">const</span> <span class="identifier">acceleration_type</span> <span class="special">&amp;</span> <a name="idp41827040-bb"></a><span class="identifier">get_old_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="idp41828864-bb"></a><span class="identifier">toggle_current_acc</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/getting_started/short_example.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/getting_started/short_example.html
index d1f99fdcb..11fdeb5c5 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/getting_started/short_example.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/getting_started/short_example.html
@@ -188,7 +188,7 @@
to ease the creation of observer functions.
</p>
<p>
- The full cpp file for this example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
+ The full cpp file for this example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html
index d487796c9..ed301f0ed 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html
@@ -455,7 +455,7 @@
template, the code would still compile but odeint would not adjust the
size of temporary internal instances of my_vector and hence try to fill
zero-sized vectors resulting in segmentation faults! The full example
- can be found in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/my_vector.cpp" target="_top">my_vector.cpp</a>
+ can be found in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/my_vector.cpp" target="_top">my_vector.cpp</a>
</p>
</div>
<div class="section">
@@ -592,7 +592,7 @@
<p>
With these definitions odeint knows how to resize <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>s
and so they can be used as state types. A complete example can be found
- in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/list_lattice.cpp" target="_top">list_lattice.cpp</a>.
+ in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/list_lattice.cpp" target="_top">list_lattice.cpp</a>.
</p>
</div>
</div>
@@ -655,7 +655,7 @@
<th align="left">Note</th>
</tr>
<tr><td align="left" valign="top"><p>
- odeint already includes all the code presented here, see <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/boost/numeric/odeint/external/gsl/gsl_wrapper.hpp" target="_top">gsl_wrapper.hpp</a>,
+ odeint already includes all the code presented here, see <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/boost/numeric/odeint/external/gsl/gsl_wrapper.hpp" target="_top">gsl_wrapper.hpp</a>,
so <code class="computeroutput"><span class="identifier">gsl_vector</span></code>s can
be used straight out-of-box. The following description is just for
educational purpose.
@@ -809,7 +809,7 @@
<p>
Again with similar definitions for the <code class="computeroutput"><span class="keyword">const</span></code>
versions. This eventually makes odeint work with gsl vectors as state
- types. The full code for these bindings is found in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/boost/numeric/odeint/external/gsl/gsl_wrapper.hpp" target="_top">gsl_wrapper.hpp</a>.
+ types. The full code for these bindings is found in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/boost/numeric/odeint/external/gsl/gsl_wrapper.hpp" target="_top">gsl_wrapper.hpp</a>.
It might look rather complicated but keep in mind that gsl is a pre-compiled
C library.
</p>
@@ -1233,7 +1233,7 @@
<p>
</p>
<p>
- The whole example can be found in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/lorenz_point.cpp" target="_top">lorenz_point.cpp</a>
+ The whole example can be found in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/lorenz_point.cpp" target="_top">lorenz_point.cpp</a>
</p>
<div class="note"><table border="0" summary="Note">
<tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/steppers.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/steppers.html
index 3b3a48f97..83ff87564 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/steppers.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/odeint_in_detail/steppers.html
@@ -2201,10 +2201,10 @@
<span class="keyword">struct</span> <span class="identifier">ornstein_stoch</span>
<span class="special">{</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span> <span class="identifier">m_rng</span><span class="special">;</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span> <span class="special">&amp;</span><span class="identifier">m_rng</span><span class="special">;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">normal_distribution</span><span class="special">&lt;&gt;</span> <span class="identifier">m_dist</span><span class="special">;</span>
- <span class="identifier">ornstein_stoch</span><span class="special">(</span> <span class="keyword">double</span> <span class="identifier">sigma</span> <span class="special">)</span> <span class="special">:</span> <span class="identifier">m_rng</span><span class="special">()</span> <span class="special">,</span> <span class="identifier">m_dist</span><span class="special">(</span> <span class="number">0.0</span> <span class="special">,</span> <span class="identifier">sigma</span> <span class="special">)</span> <span class="special">{</span> <span class="special">}</span>
+ <span class="identifier">ornstein_stoch</span><span class="special">(</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span> <span class="special">&amp;</span><span class="identifier">rng</span> <span class="special">,</span> <span class="keyword">double</span> <span class="identifier">sigma</span> <span class="special">)</span> <span class="special">:</span> <span class="identifier">m_rng</span><span class="special">(</span> <span class="identifier">rng</span> <span class="special">)</span> <span class="special">,</span> <span class="identifier">m_dist</span><span class="special">(</span> <span class="number">0.0</span> <span class="special">,</span> <span class="identifier">sigma</span> <span class="special">)</span> <span class="special">{</span> <span class="special">}</span>
<span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span> <span class="keyword">const</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="identifier">x</span> <span class="special">,</span> <span class="identifier">state_type</span> <span class="special">&amp;</span><span class="identifier">dxdt</span> <span class="special">)</span>
<span class="special">{</span>
@@ -2222,9 +2222,10 @@
</p>
<p>
</p>
-<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">dt</span> <span class="special">=</span> <span class="number">0.1</span><span class="special">;</span>
+<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mt19937</span> <span class="identifier">rng</span><span class="special">;</span>
+<span class="keyword">double</span> <span class="identifier">dt</span> <span class="special">=</span> <span class="number">0.1</span><span class="special">;</span>
<span class="identifier">state_type</span> <span class="identifier">x</span> <span class="special">=</span> <span class="special">{{</span> <span class="number">1.0</span> <span class="special">}};</span>
-<span class="identifier">integrate_const</span><span class="special">(</span> <span class="identifier">stochastic_euler</span><span class="special">&lt;</span> <span class="identifier">N</span> <span class="special">&gt;()</span> <span class="special">,</span> <span class="identifier">make_pair</span><span class="special">(</span> <span class="identifier">ornstein_det</span><span class="special">()</span> <span class="special">,</span> <span class="identifier">ornstein_stoch</span><span class="special">(</span> <span class="number">1.0</span> <span class="special">)</span> <span class="special">)</span> <span class="special">,</span>
+<span class="identifier">integrate_const</span><span class="special">(</span> <span class="identifier">stochastic_euler</span><span class="special">&lt;</span> <span class="identifier">N</span> <span class="special">&gt;()</span> <span class="special">,</span> <span class="identifier">make_pair</span><span class="special">(</span> <span class="identifier">ornstein_det</span><span class="special">()</span> <span class="special">,</span> <span class="identifier">ornstein_stoch</span><span class="special">(</span> <span class="identifier">rng</span> <span class="special">,</span> <span class="number">1.0</span> <span class="special">)</span> <span class="special">),</span>
<span class="identifier">x</span> <span class="special">,</span> <span class="number">0.0</span> <span class="special">,</span> <span class="number">10.0</span> <span class="special">,</span> <span class="identifier">dt</span> <span class="special">,</span> <span class="identifier">streaming_observer</span><span class="special">()</span> <span class="special">);</span>
</pre>
<p>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/all_examples.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/all_examples.html
index 501d2efb9..0b6750698 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/all_examples.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/all_examples.html
@@ -52,7 +52,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/bind_member_functions.cpp" target="_top">bind_member_functions.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/bind_member_functions.cpp" target="_top">bind_member_functions.cpp</a>
</p>
</td>
<td>
@@ -65,7 +65,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/bind_member_functions.cpp" target="_top">bind_member_functions_cpp11.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/bind_member_functions.cpp" target="_top">bind_member_functions_cpp11.cpp</a>
</p>
</td>
<td>
@@ -79,7 +79,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/bulirsch_stoer.cpp" target="_top">bulirsch_stoer.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/bulirsch_stoer.cpp" target="_top">bulirsch_stoer.cpp</a>
</p>
</td>
<td>
@@ -91,7 +91,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/chaotic_system.cpp" target="_top">chaotic_system.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/chaotic_system.cpp" target="_top">chaotic_system.cpp</a>
</p>
</td>
<td>
@@ -104,7 +104,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/elliptic_functions.cpp" target="_top">elliptic_functions.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/elliptic_functions.cpp" target="_top">elliptic_functions.cpp</a>
</p>
</td>
<td>
@@ -117,7 +117,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/fpu.cpp" target="_top">fpu.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/fpu.cpp" target="_top">fpu.cpp</a>
</p>
</td>
<td>
@@ -130,7 +130,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/generation_functions.cpp" target="_top">generation_functions.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/generation_functions.cpp" target="_top">generation_functions.cpp</a>
</p>
</td>
<td>
@@ -142,7 +142,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
</p>
</td>
<td>
@@ -155,7 +155,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/harmonic_oscillator_units.cpp" target="_top">harmonic_oscillator_units.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/harmonic_oscillator_units.cpp" target="_top">harmonic_oscillator_units.cpp</a>
</p>
</td>
<td>
@@ -168,7 +168,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/heun.cpp" target="_top">heun.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/heun.cpp" target="_top">heun.cpp</a>
</p>
</td>
<td>
@@ -181,7 +181,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/list_lattice.cpp" target="_top">list_lattice.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/list_lattice.cpp" target="_top">list_lattice.cpp</a>
</p>
</td>
<td>
@@ -194,7 +194,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/lorenz_point.cpp" target="_top">lorenz_point.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/lorenz_point.cpp" target="_top">lorenz_point.cpp</a>
</p>
</td>
<td>
@@ -207,7 +207,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/my_vector.cpp" target="_top">my_vector.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/my_vector.cpp" target="_top">my_vector.cpp</a>
</p>
</td>
<td>
@@ -220,7 +220,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/phase_oscillator_ensemble.cpp" target="_top">phase_oscillator_ensemble.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/phase_oscillator_ensemble.cpp" target="_top">phase_oscillator_ensemble.cpp</a>
</p>
</td>
<td>
@@ -234,7 +234,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/resizing_lattice.cpp" target="_top">resizing_lattice.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/resizing_lattice.cpp" target="_top">resizing_lattice.cpp</a>
</p>
</td>
<td>
@@ -247,7 +247,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/simple1d.cpp" target="_top">simple1d.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/simple1d.cpp" target="_top">simple1d.cpp</a>
</p>
</td>
<td>
@@ -260,7 +260,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/solar_system.cpp" target="_top">solar_system.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/solar_system.cpp" target="_top">solar_system.cpp</a>
</p>
</td>
<td>
@@ -272,7 +272,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stepper_details.cpp" target="_top">stepper_details.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stepper_details.cpp" target="_top">stepper_details.cpp</a>
</p>
</td>
<td>
@@ -284,7 +284,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stiff_system.cpp" target="_top">stiff_system.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stiff_system.cpp" target="_top">stiff_system.cpp</a>
</p>
</td>
<td>
@@ -297,7 +297,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stochastic_euler.cpp" target="_top">stochastic_euler.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stochastic_euler.cpp" target="_top">stochastic_euler.cpp</a>
</p>
</td>
<td>
@@ -310,7 +310,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stuart_landau.cpp" target="_top">stuart_landau.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stuart_landau.cpp" target="_top">stuart_landau.cpp</a>
</p>
</td>
<td>
@@ -323,7 +323,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/two_dimensional_phase_lattice.cpp" target="_top">two_dimensional_phase_lattice.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/two_dimensional_phase_lattice.cpp" target="_top">two_dimensional_phase_lattice.cpp</a>
</p>
</td>
<td>
@@ -337,7 +337,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/van_der_pol_stiff.cpp" target="_top">van_der_pol_stiff.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/van_der_pol_stiff.cpp" target="_top">van_der_pol_stiff.cpp</a>
</p>
</td>
<td>
@@ -350,7 +350,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/gmpxx/lorenz_gmpxx.cpp" target="_top">gmpxx/lorenz_gmpxx.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/gmpxx/lorenz_gmpxx.cpp" target="_top">gmpxx/lorenz_gmpxx.cpp</a>
</p>
</td>
<td>
@@ -363,7 +363,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/mtl/gauss_packet.cpp" target="_top">mtl/gauss_packet.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/mtl/gauss_packet.cpp" target="_top">mtl/gauss_packet.cpp</a>
</p>
</td>
<td>
@@ -376,7 +376,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/mtl/implicit_euler_mtl.cpp" target="_top">mtl/implicit_euler_mtl.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/mtl/implicit_euler_mtl.cpp" target="_top">mtl/implicit_euler_mtl.cpp</a>
</p>
</td>
<td>
@@ -389,7 +389,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/phase_oscillator_ensemble.cu" target="_top">thrust/phase_oscillator_ensemble.cu</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/phase_oscillator_ensemble.cu" target="_top">thrust/phase_oscillator_ensemble.cu</a>
</p>
</td>
<td>
@@ -403,7 +403,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/phase_oscillator_chain.cu" target="_top">thrust/phase_oscillator_chain.cu</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/phase_oscillator_chain.cu" target="_top">thrust/phase_oscillator_chain.cu</a>
</p>
</td>
<td>
@@ -417,7 +417,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/lorenz_parameters.cu" target="_top">thrust/lorenz_parameters.cu</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/lorenz_parameters.cu" target="_top">thrust/lorenz_parameters.cu</a>
</p>
</td>
<td>
@@ -431,7 +431,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/relaxation.cu" target="_top">thrust/relaxation.cu</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/relaxation.cu" target="_top">thrust/relaxation.cu</a>
</p>
</td>
<td>
@@ -443,7 +443,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/ublas/lorenz_ublas.cpp" target="_top">ublas/lorenz_ublas.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/ublas/lorenz_ublas.cpp" target="_top">ublas/lorenz_ublas.cpp</a>
</p>
</td>
<td>
@@ -456,7 +456,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/vexcl/lorenz_ensemble.cpp" target="_top">vexcl/lorenz_ensemble.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/vexcl/lorenz_ensemble.cpp" target="_top">vexcl/lorenz_ensemble.cpp</a>
</p>
</td>
<td>
@@ -469,7 +469,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/lorenz_ensemble_simple.cpp" target="_top">openmp/lorenz_ensemble_simple.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/lorenz_ensemble_simple.cpp" target="_top">openmp/lorenz_ensemble_simple.cpp</a>
</p>
</td>
<td>
@@ -481,7 +481,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/lorenz_ensemble.cpp" target="_top">openmp/lorenz_ensemble.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/lorenz_ensemble.cpp" target="_top">openmp/lorenz_ensemble.cpp</a>
</p>
</td>
<td>
@@ -493,7 +493,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/lorenz_ensemble.cpp" target="_top">openmp/lorenz_ensemble_nested.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/lorenz_ensemble.cpp" target="_top">openmp/lorenz_ensemble_nested.cpp</a>
</p>
</td>
<td>
@@ -505,7 +505,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/phase_chain.cpp" target="_top">openmp/phase_chain.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/phase_chain.cpp" target="_top">openmp/phase_chain.cpp</a>
</p>
</td>
<td>
@@ -517,7 +517,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/phase_chain_omp_state.cpp" target="_top">openmp/phase_chain_omp_state.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/phase_chain_omp_state.cpp" target="_top">openmp/phase_chain_omp_state.cpp</a>
</p>
</td>
<td>
@@ -529,7 +529,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/mpi/phase_chain.cpp" target="_top">mpi/phase_chain.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/mpi/phase_chain.cpp" target="_top">mpi/phase_chain.cpp</a>
</p>
</td>
<td>
@@ -541,7 +541,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/2d_lattice/spreading.cpp" target="_top">2d_lattice/spreading.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/2d_lattice/spreading.cpp" target="_top">2d_lattice/spreading.cpp</a>
</p>
</td>
<td>
@@ -556,7 +556,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/quadmath/black_hole.cpp" target="_top">quadmath/black_hole.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/quadmath/black_hole.cpp" target="_top">quadmath/black_hole.cpp</a>
</p>
</td>
<td>
@@ -570,7 +570,7 @@
<tr>
<td>
<p>
- <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/molecular_dynamics.cpp" target="_top">molecular_dynamics.cpp</a>
+ <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/molecular_dynamics.cpp" target="_top">molecular_dynamics.cpp</a>
</p>
</td>
<td>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html
index 73c1328c8..0c02dd306 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html
@@ -284,7 +284,7 @@
<p>
</p>
<p>
- The full code can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/chaotic_system.cpp" target="_top">chaotic_system.cpp</a>
+ The full code can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/chaotic_system.cpp" target="_top">chaotic_system.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/complex_state_types.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/complex_state_types.html
index bd490503f..ae5b04b57 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/complex_state_types.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/complex_state_types.html
@@ -106,7 +106,7 @@
<p>
</p>
<p>
- The full cpp file for the Stuart-Landau example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stuart_landau.cpp" target="_top">stuart_landau.cpp</a>
+ The full cpp file for the Stuart-Landau example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stuart_landau.cpp" target="_top">stuart_landau.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/ensembles_of_oscillators.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/ensembles_of_oscillators.html
index d81439c75..95317ad8f 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/ensembles_of_oscillators.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/ensembles_of_oscillators.html
@@ -181,7 +181,7 @@
<p>
</p>
<p>
- The full cpp file for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/phase_oscillator_ensemble.cpp" target="_top">phase_oscillator_ensemble.cpp</a>
+ The full cpp file for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/phase_oscillator_ensemble.cpp" target="_top">phase_oscillator_ensemble.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/harmonic_oscillator.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/harmonic_oscillator.html
index ddb79337b..c2a4b2cb1 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/harmonic_oscillator.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/harmonic_oscillator.html
@@ -509,7 +509,7 @@
</p>
</div>
<p>
- The full source file for this example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
+ The full source file for this example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/harmonic_oscillator.cpp" target="_top">harmonic_oscillator.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/lattice_systems.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/lattice_systems.html
index 51d0f9fde..a2b859128 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/lattice_systems.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/lattice_systems.html
@@ -164,7 +164,7 @@
<p>
</p>
<p>
- The full cpp file for this FPU example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/fpu.cpp" target="_top">fpu.cpp</a>
+ The full cpp file for this FPU example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/fpu.cpp" target="_top">fpu.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/parallel_computation_with_openmp_and_mpi.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/parallel_computation_with_openmp_and_mpi.html
index f310645c4..a88a0b6b3 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/parallel_computation_with_openmp_and_mpi.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/parallel_computation_with_openmp_and_mpi.html
@@ -171,8 +171,8 @@
<p>
</p>
<p>
- See <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/phase_chain.cpp" target="_top">openmp/phase_chain.cpp</a> for
- the complete example.
+ See <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/phase_chain.cpp" target="_top">openmp/phase_chain.cpp</a> for the complete
+ example.
</p>
<h6>
<a name="boost_numeric_odeint.tutorial.parallel_computation_with_openmp_and_mpi.openmp.h0"></a>
@@ -281,7 +281,7 @@
</p></td></tr>
</table></div>
<p>
- See <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/openmp/phase_chain_omp_state.cpp" target="_top">openmp/phase_chain_omp_state.cpp</a> for
+ See <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/openmp/phase_chain_omp_state.cpp" target="_top">openmp/phase_chain_omp_state.cpp</a> for
the complete example.
</p>
</div>
@@ -423,8 +423,7 @@
</p></td></tr>
</table></div>
<p>
- See <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/mpi/phase_chain.cpp" target="_top">mpi/phase_chain.cpp</a> for
- the complete example.
+ See <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/mpi/phase_chain.cpp" target="_top">mpi/phase_chain.cpp</a> for the complete example.
</p>
</div>
<div class="section">
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/self_expanding_lattices.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/self_expanding_lattices.html
index ac2617878..93349515a 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/self_expanding_lattices.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/self_expanding_lattices.html
@@ -209,7 +209,7 @@
<p>
</p>
<p>
- The full example can be found in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/resizing_lattice.cpp" target="_top">resizing_lattice.cpp</a>
+ The full example can be found in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/resizing_lattice.cpp" target="_top">resizing_lattice.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/solar_system.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/solar_system.html
index 5d9d630cf..dd5bd53bb 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/solar_system.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/solar_system.html
@@ -297,7 +297,7 @@ p<sub>&#8203;i</sub><sup>2</sup> / (2m<sub>&#8203;i</sub>) + H<sub>&#8203;q</sub
</p></td></tr>
</table></div>
<p>
- The full example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/solar_system.cpp" target="_top">solar_system.cpp</a>
+ The full example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/solar_system.cpp" target="_top">solar_system.cpp</a>
</p>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html
index caef4f453..1f68df3a6 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/stiff_systems.html
@@ -152,7 +152,7 @@
a great functional programming library, to create and compose the observer.
</p>
<p>
- The full example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/stiff_system.cpp" target="_top">stiff_system.cpp</a>
+ The full example can be found here: <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/stiff_system.cpp" target="_top">stiff_system.cpp</a>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html
index e778e52d1..d2203516f 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html
@@ -92,14 +92,14 @@
<p>
</p>
<p>
- The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/multiprecision/lorenz_mp.cpp" target="_top">lorenz_mp.cpp</a>.
+ The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/multiprecision/lorenz_mp.cpp" target="_top">lorenz_mp.cpp</a>.
Another example that compares the accuracy of the high precision type with
- standard double can be found at <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/multiprecision/cmp_precision.cpp" target="_top">cmp_precision.cpp</a>.
+ standard double can be found at <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/multiprecision/cmp_precision.cpp" target="_top">cmp_precision.cpp</a>.
</p>
<p>
Furthermore, odeint can also be run with other multiprecision libraries,
e.g. <a href="http://gmplib.org/" target="_top">gmp</a>. An example for this is
- given in <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/gmpxx/lorenz_gmpxx.cpp" target="_top">lorenz_gmpxx.cpp</a>.
+ given in <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/gmpxx/lorenz_gmpxx.cpp" target="_top">lorenz_gmpxx.cpp</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_boost__units.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_boost__units.html
index 5cc31ea09..f405a18ad 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_boost__units.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_boost__units.html
@@ -192,7 +192,7 @@
</p></td></tr>
</table></div>
<p>
- The full cpp file for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/harmonic_oscillator_units.cpp" target="_top">harmonic_oscillator_units.cpp</a>.
+ The full cpp file for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/harmonic_oscillator_units.cpp" target="_top">harmonic_oscillator_units.cpp</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html
index 8a057cd85..735284555 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html
@@ -336,7 +336,7 @@
the Dopri5 solver are compared.
</p>
<p>
- The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/phase_oscillator_ensemble.cu" target="_top">phase_oscillator_example.cu</a>.
+ The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/phase_oscillator_ensemble.cu" target="_top">phase_oscillator_example.cu</a>.
</p>
</div>
<div class="section">
@@ -481,7 +481,7 @@
<p>
</p>
<p>
- The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/phase_oscillator_chain.cu" target="_top">phase_oscillator_chain.cu</a>.
+ The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/phase_oscillator_chain.cu" target="_top">phase_oscillator_chain.cu</a>.
</p>
</div>
<div class="section">
@@ -603,7 +603,7 @@
for the state, one normal iterator for the parameter, and one zip iterator
for the derivative. Accessing the elements of this tuple in the system
function is then straightforward, you unpack the tuple with <code class="computeroutput"><span class="identifier">thrust</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;&gt;()</span></code>.
- We will not show the code here, it is to large. It can be found <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/lorenz_parameters.cu" target="_top">here</a> and
+ We will not show the code here, it is to large. It can be found <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/lorenz_parameters.cu" target="_top">here</a> and
is easy to understand.
</p>
<p>
@@ -693,7 +693,7 @@
<p>
</p>
<p>
- The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/thrust/lorenz_parameters.cu" target="_top">lorenz_parameters.cu</a>.
+ The full example can be found at <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/thrust/lorenz_parameters.cu" target="_top">lorenz_parameters.cu</a>.
</p>
</div>
</div>
diff --git a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_matrices_as_state_types.html b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_matrices_as_state_types.html
index c405656f4..e48acf1cd 100644
--- a/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_matrices_as_state_types.html
+++ b/libs/numeric/odeint/doc/html/boost_numeric_odeint/tutorial/using_matrices_as_state_types.html
@@ -95,7 +95,7 @@
<span class="inlinemediaobject"><img src="../../phase_lattice_2d_0000.jpg" alt="phase_lattice_2d_0000"></span> <span class="inlinemediaobject"><img src="../../phase_lattice_2d_0100.jpg" alt="phase_lattice_2d_0100"></span> <span class="inlinemediaobject"><img src="../../phase_lattice_2d_1000.jpg" alt="phase_lattice_2d_1000"></span>
</p>
<p>
- The full cpp for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/tree/master/libs/numeric/odeint/examples/two_dimensional_phase_lattice.cpp" target="_top">two_dimensional_phase_lattice.cpp</a>.
+ The full cpp for this example can be found here <a href="https://github.com/headmyshoulder/odeint-v2/blob/master/examples/two_dimensional_phase_lattice.cpp" target="_top">two_dimensional_phase_lattice.cpp</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html
index f87193873..1cd0cde9f 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_idp28568224.html" title="Function template integrate">
-<link rel="next" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive">
+<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_idp36962784.html" title="Function template integrate">
+<link rel="next" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_idp28568224.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_idp36962784.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -30,27 +30,27 @@
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive"><span class="identifier">integrate_adaptive</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive"><span class="identifier">integrate_adaptive</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span>
<span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// Second version to solve the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp10433584"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp39201216"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
<span class="comment">// integrate_adaptive without an observer. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp30704304"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp39210336"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span>
<span class="comment">// Second version to solve the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp30712000"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_adap_idp39218160"></a><span class="identifier">integrate_adaptive</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
@@ -68,7 +68,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_idp28568224.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_idp36962784.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_const_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_const_hpp.html
index b592a0cea..3f58fd721 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_const_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_const_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive">
-<link rel="next" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const">
+<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive">
+<link rel="next" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -30,27 +30,27 @@
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const"><span class="identifier">integrate_const</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const"><span class="identifier">integrate_const</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span>
<span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// Second version to solve the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp30737104"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp39243264"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
<span class="comment">// integrate_const without observer calls </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp30746224"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp39252384"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span>
<span class="comment">// Second version to solve the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp30754032"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_cons_idp39260192"></a><span class="identifier">integrate_const</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
@@ -68,7 +68,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_adap_idp10419552.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_adap_idp19061312.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_hpp.html
index bb8e5831a..860f92901 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="next" href="../../../../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate">
+<link rel="next" href="../../../../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_idp10443696.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_idp19069360.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -31,9 +31,16 @@
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span>
<span class="keyword">typename</span> Observer<span class="special">&gt;</span>
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">has_value_type</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
- <a class="link" href="../../../../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="identifier">integrate</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="identifier">integrate</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span>
+ <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_idp36954720"></a><span class="identifier">integrate</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
+ <span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_idp28568224.html" title="Function template integrate"><span class="identifier">integrate</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_idp36962784.html" title="Function template integrate"><span class="identifier">integrate</span></a><span class="special">(</span><span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">&gt;</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_idp19051632"></a><span class="identifier">integrate</span><span class="special">(</span><span class="identifier">System</span> system<span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
+ <span class="identifier">Time</span> end_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -49,7 +56,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_idp10443696.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_idp19069360.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html
index a3c44d828..be800450d 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const">
-<link rel="next" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps">
+<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const">
+<link rel="next" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -30,13 +30,13 @@
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">Time</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps"><span class="identifier">integrate_n_steps</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">,</span>
+ <span class="identifier">Time</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps"><span class="identifier">integrate_n_steps</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">,</span>
<span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// Solves the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp30779168"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp39285328"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">size_t</span> num_of_steps<span class="special">,</span>
<span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
@@ -44,14 +44,14 @@
<span class="comment">// The same function as above, but without observer calls. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp30788272"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp39294432"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span>
<span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span>
<span class="comment">// Solves the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> Time<span class="special">&gt;</span>
- <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp30796112"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">Time</span> <a name="boost.numeric.odeint.integrate_n_st_idp39302272"></a><span class="identifier">integrate_n_steps</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="identifier">Time</span> start_time<span class="special">,</span>
<span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">size_t</span> num_of_steps<span class="special">)</span><span class="special">;</span>
<span class="special">}</span>
@@ -69,7 +69,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_cons_idp30722800.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_cons_idp39228960.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_times_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_times_hpp.html
index 9a0d0bf2b..85a4f9db3 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_times_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/integrate/integrate_times_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps">
-<link rel="next" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times">
+<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps">
+<link rel="next" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -30,13 +30,13 @@
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeIterator<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times"><span class="identifier">integrate_times</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <a class="link" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times"><span class="identifier">integrate_times</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
<span class="identifier">TimeIterator</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Observer</span><span class="special">)</span><span class="special">;</span>
<span class="comment">// Solves the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeIterator<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp30821888"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp39328048"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span>
<span class="identifier">TimeIterator</span> times_start<span class="special">,</span>
<span class="identifier">TimeIterator</span> times_end<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span>
@@ -45,14 +45,14 @@
<span class="comment">// The same function as above, but without observer calls. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeRange<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp30831552"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp39337712"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">TimeRange</span> <span class="special">&amp;</span> times<span class="special">,</span>
<span class="identifier">Time</span> dt<span class="special">,</span> <span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
<span class="comment">// Solves the forwarding problem, can be called with Boost.Range as start_state. </span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeRange<span class="special">,</span> <span class="keyword">typename</span> Time<span class="special">,</span> <span class="keyword">typename</span> Observer<span class="special">&gt;</span>
- <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp30840512"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
+ <span class="identifier">size_t</span> <a name="boost.numeric.odeint.integrate_time_idp39346672"></a><span class="identifier">integrate_times</span><span class="special">(</span><span class="identifier">Stepper</span> stepper<span class="special">,</span> <span class="identifier">System</span> system<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">State</span> <span class="special">&amp;</span> start_state<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">TimeRange</span> <span class="special">&amp;</span> times<span class="special">,</span> <span class="identifier">Time</span> dt<span class="special">,</span>
<span class="identifier">Observer</span> observer<span class="special">)</span><span class="special">;</span>
@@ -71,7 +71,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_n_st_idp30764832.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_n_st_idp39270992.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html
index a41545e4a..af4993644 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times">
+<link rel="prev" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times">
<link rel="next" href="../../../../../boost/numeric/odeint/adaptive_iterator.html" title="Class template adaptive_iterator">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adaptive_iterator.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adaptive_iterator.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -32,7 +32,7 @@
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/adaptive_iterator.html" title="Class template adaptive_iterator">adaptive_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp30866656.html" title="Function template make_adaptive_iterator_begin"><span class="identifier">make_adaptive_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp39372832.html" title="Function template make_adaptive_iterator_begin"><span class="identifier">make_adaptive_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">)</span><span class="special">;</span>
@@ -60,7 +60,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_time_idp30806896.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adaptive_iterator.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/integrate_time_idp39313056.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adaptive_iterator.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html
index 73b888f65..e860e4ecc 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html
@@ -32,13 +32,13 @@
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp30916512.html" title="Function template make_adaptive_time_iterator_begin"><span class="identifier">make_adaptive_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp39422672.html" title="Function template make_adaptive_time_iterator_begin"><span class="identifier">make_adaptive_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp30929152.html" title="Function template make_adaptive_time_iterator_end"><span class="identifier">make_adaptive_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_adaptive__idp39435312.html" title="Function template make_adaptive_time_iterator_end"><span class="identifier">make_adaptive_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <a class="link" href="../../../../../boost/numeric/odeint/adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../../../../../boost/numeric/odeint/adaptive_time_iterator.html" title="Class template adaptive_time_iterator">adaptive_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/make_adaptive_time_range.html" title="Function template make_adaptive_time_range"><span class="identifier">make_adaptive_time_range</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html
index 30ac3b3d4..853eab74d 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html
@@ -32,13 +32,13 @@
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp30968064.html" title="Function template make_const_step_iterator_begin"><span class="identifier">make_const_step_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp39474224.html" title="Function template make_const_step_iterator_begin"><span class="identifier">make_const_step_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp30980704.html" title="Function template make_const_step_iterator_end"><span class="identifier">make_const_step_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp39486864.html" title="Function template make_const_step_iterator_end"><span class="identifier">make_const_step_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_iterator.html" title="Class template const_step_iterator">const_step_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/make_const_step_range.html" title="Function template make_const_step_range"><span class="identifier">make_const_step_range</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html
index 429b47116..995d8fcfd 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html
@@ -32,13 +32,13 @@
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp31021072.html" title="Function template make_const_step_time_iterator_begin"><span class="identifier">make_const_step_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp39527232.html" title="Function template make_const_step_time_iterator_begin"><span class="identifier">make_const_step_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp31033760.html" title="Function template make_const_step_time_iterator_end"><span class="identifier">make_const_step_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_const_ste_idp39539920.html" title="Function template make_const_step_time_iterator_end"><span class="identifier">make_const_step_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../../../../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator">const_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/make_const_step_time_range.html" title="Function template make_const_step_time_range"><span class="identifier">make_const_step_time_range</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html
index c1bf15ae1..9506458e4 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html
@@ -32,13 +32,13 @@
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_n_step_ti_idp31126544.html" title="Function template make_n_step_time_iterator_begin"><span class="identifier">make_n_step_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_n_step_ti_idp39632704.html" title="Function template make_n_step_time_iterator_begin"><span class="identifier">make_n_step_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span>
<span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_n_step_ti_idp31139120.html" title="Function template make_n_step_time_iterator_end"><span class="identifier">make_n_step_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_n_step_ti_idp39645280.html" title="Function template make_n_step_time_iterator_end"><span class="identifier">make_n_step_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">&gt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <a class="link" href="../../../../../boost/numeric/odeint/n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../../../../../boost/numeric/odeint/n_step_time_iterator.html" title="Class template n_step_time_iterator">n_step_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/make_n_step_time_range.html" title="Function template make_n_step_time_range"><span class="identifier">make_n_step_time_range</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html
index 1b29f8413..e10f3bd76 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html
@@ -34,13 +34,13 @@
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeIterator<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_times_tim_idp31235728.html" title="Function template make_times_time_iterator_begin"><span class="identifier">make_times_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_times_tim_idp39741920.html" title="Function template make_times_time_iterator_begin"><span class="identifier">make_times_time_iterator_begin</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">TimeIterator</span><span class="special">,</span>
<span class="identifier">TimeIterator</span><span class="special">,</span>
<span class="keyword">typename</span> <span class="identifier">traits</span><span class="special">::</span><span class="identifier">time_type</span><span class="special">&lt;</span> <span class="identifier">Stepper</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> TimeIterator<span class="special">,</span> <span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span>
<span class="keyword">typename</span> State<span class="special">&gt;</span>
<a class="link" href="../../../../../boost/numeric/odeint/times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span>
- <a class="link" href="../../../../../boost/numeric/odeint/make_times_tim_idp31248944.html" title="Function template make_times_time_iterator_end"><span class="identifier">make_times_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="../../../../../boost/numeric/odeint/make_times_tim_idp39755136.html" title="Function template make_times_time_iterator_end"><span class="identifier">make_times_time_iterator_end</span></a><span class="special">(</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span> <span class="keyword">typename</span> System<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span>
<span class="keyword">typename</span> TimeIterator<span class="special">&gt;</span>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <a class="link" href="../../../../../boost/numeric/odeint/times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span><span class="special">,</span> <a class="link" href="../../../../../boost/numeric/odeint/times_time_iterator.html" title="Class template times_time_iterator">times_time_iterator</a><span class="special">&lt;</span> <span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">System</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">TimeIterator</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html
index 9576d6a76..44f59826a 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html
@@ -33,8 +33,10 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">,</span>
- <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="../../../../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
+ <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a><span class="special">&lt;</span> <span class="identifier">order_helper</span><span class="special">&lt;</span><span class="identifier">Steps</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Deriv</span><span class="special">,</span> <span class="identifier">Time</span><span class="special">,</span> <span class="identifier">Algebra</span><span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth">adams_bashforth</a><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">int</span> N<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper">order_helper</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html
index e8e1a1d94..75a790b1d 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth">
+<link rel="prev" href="../../../../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper">
<link rel="next" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/adams_bashforth.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/order_helper.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -32,7 +32,8 @@
<span class="keyword">typename</span> Deriv <span class="special">=</span> <span class="identifier">State</span><span class="special">,</span> <span class="keyword">typename</span> Time <span class="special">=</span> <span class="identifier">Value</span><span class="special">,</span>
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
- <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
+ <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">,</span>
+ <span class="keyword">typename</span> InitializingStepper <span class="special">=</span> <a class="link" href="../../../../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4">runge_kutta4</a><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">,</span> <span class="identifier">Value</span> <span class="special">,</span> <span class="identifier">Deriv</span> <span class="special">,</span> <span class="identifier">Time</span> <span class="special">,</span> <span class="identifier">Algebra</span> <span class="special">,</span> <span class="identifier">Operations</span><span class="special">,</span> <span class="identifier">Resizer</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton">adams_bashforth_moulton</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
@@ -49,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/adams_bashforth.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/order_helper.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/adams_bashforth_moulton.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html
index 63082a852..66e4eea38 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="../../../../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out">
-<link rel="next" href="../../../../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker">
+<link rel="next" href="../../../../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/bulirsch_stoer_dense_out.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_error_checker.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/bulirsch_stoer_dense_out.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/controlled_run_idp40323568.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -28,18 +28,13 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span> <span class="keyword">typename</span> Algebra<span class="special">,</span> <span class="keyword">typename</span> Operations<span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker">default_error_checker</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span>
- <span class="keyword">typename</span> ErrorChecker <span class="special">=</span> <a class="link" href="../../../../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker">default_error_checker</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">value_type</span> <span class="special">,</span><span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">algebra_type</span> <span class="special">,</span><span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">operations_type</span> <span class="special">&gt;</span><span class="special">,</span>
- <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">resizer_type</span><span class="special">,</span>
- <span class="keyword">typename</span> ErrorStepperCategory <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">ErrorStepper</span><span class="special">::</span><span class="identifier">stepper_category</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_runge_kutta.html" title="Class template controlled_runge_kutta">controlled_runge_kutta</a><span class="special">;</span>
-
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span> <span class="keyword">typename</span> ErrorChecker<span class="special">,</span> <span class="keyword">typename</span> Resizer<span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ErrorStepper<span class="special">,</span> <span class="keyword">typename</span> ErrorChecker<span class="special">,</span> <span class="keyword">typename</span> Resizer<span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;">controlled_runge_kutta</a><span class="special">&lt;</span><span class="identifier">ErrorStepper</span><span class="special">,</span> <span class="identifier">ErrorChecker</span><span class="special">,</span> <span class="identifier">Resizer</span><span class="special">,</span> <span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span> <span class="keyword">typename</span> Algebra<span class="special">,</span> <span class="keyword">typename</span> Operations<span class="special">&gt;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker">default_error_checker</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -55,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/bulirsch_stoer_dense_out.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_error_checker.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/bulirsch_stoer_dense_out.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/controlled_run_idp40323568.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html
index 584408692..fca4f0ae0 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;">
+<link rel="prev" href="../../../../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker">
<link rel="next" href="dense_output_runge_kutta_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/controlled_run_idp31895424.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/default_error_checker.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -46,7 +46,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/controlled_run_idp31895424.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/default_error_checker.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="dense_output_runge_kutta_hpp.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html
index 0e797b040..69bb770b5 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="controlled_step_result_hpp.html" title="Header &lt;boost/numeric/odeint/stepper/controlled_step_result.hpp&gt;">
-<link rel="next" href="../../../../../boost/numeric/odeint/dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta">
+<link rel="next" href="../../../../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_step_result_hpp.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/dense_output_runge_kutta.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_step_result_hpp.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/dense_output_r_idp40563280.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -28,14 +28,10 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">,</span>
- <span class="keyword">typename</span> StepperCategory <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">Stepper</span><span class="special">::</span><span class="identifier">stepper_category</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta">dense_output_runge_kutta</a><span class="special">;</span>
-
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stepper<span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">dense_output_runge_kutta</a><span class="special">&lt;</span><span class="identifier">Stepper</span><span class="special">,</span> <span class="identifier">stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -51,7 +47,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="controlled_step_result_hpp.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/dense_output_runge_kutta.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="controlled_step_result_hpp.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/dense_output_r_idp40563280.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/euler_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/euler_hpp.html
index 7342d3ec8..b467a8a4b 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/euler_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/euler_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;">
+<link rel="prev" href="../../../../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;">
<link rel="next" href="../../../../../boost/numeric/odeint/euler.html" title="Class template euler">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/dense_output_r_idp32081840.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/dense_output_r_idp40623216.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/dense_output_r_idp32081840.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/dense_output_r_idp40623216.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html
new file mode 100644
index 000000000..a32a1d25f
--- /dev/null
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;</title>
+<link rel="stylesheet" href="../../../../../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
+<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
+<link rel="prev" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk">
+<link rel="next" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../logo.jpg"></td>
+<td align="center"><a href="../../../../../../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../../../../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
+<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
+<td align="center"><a href="../../../../../../../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="header.boost.numeric.odeint.stepper.extrapolation_stepper_hpp"></a>Header &lt;<a href="../../../../../../../../../../boost/numeric/odeint/stepper/extrapolation_stepper.hpp" target="_top">boost/numeric/odeint/stepper/extrapolation_stepper.hpp</a>&gt;</h3></div></div></div>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
+ <span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">unsigned</span> <span class="keyword">short</span> Order<span class="special">,</span> <span class="keyword">typename</span> State<span class="special">,</span> <span class="keyword">typename</span> Value <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
+ <span class="keyword">typename</span> Deriv <span class="special">=</span> <span class="identifier">State</span><span class="special">,</span> <span class="keyword">typename</span> Time <span class="special">=</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
+ <span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
+ <span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper">extrapolation_stepper</a><span class="special">;</span>
+ <span class="special">}</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2009-2012 Karsten
+ Ahnert and Mario Mulansky<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/implicit_euler_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/implicit_euler_hpp.html
index 9517298a1..49b41f4d0 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/implicit_euler_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/implicit_euler_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk">
+<link rel="prev" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper">
<link rel="next" href="../../../../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/implicit_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/implicit_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -45,7 +45,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/explicit_generic_rk.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/implicit_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/extrapolation_stepper.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/implicit_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html
index 1e296d2b9..59c9f8e7d 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html
@@ -39,7 +39,7 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out">modified_midpoint_dense_out</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html
index f81458bd6..e43738ab3 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out">
-<link rel="next" href="../../../../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients">
+<link rel="prev" href="../../../../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out">
+<link rel="next" href="../../../../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/modified_midpo_idp32385488.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_rosenb_idp32425936.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/modified_midpo_idp41031488.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_rosenb_idp41071936.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -28,7 +28,7 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients">default_rosenbrock_coefficients</a><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients">default_rosenbrock_coefficients</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Value<span class="special">,</span>
<span class="keyword">typename</span> Coefficients <span class="special">=</span> <span class="identifier">default_rosenbrock_coefficients</span><span class="special">&lt;</span> <span class="identifier">Value</span> <span class="special">&gt;</span><span class="special">,</span>
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/modified_midpo_idp32385488.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_rosenb_idp32425936.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/modified_midpo_idp41031488.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/default_rosenb_idp41071936.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html
index c0a7ab222..6f55f2b65 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="../../../../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54">
-<link rel="next" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">
+<link rel="next" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_cash_karp54.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_cash_karp54.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -33,7 +33,7 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">State</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">runge_kutta_cash_karp54_classic</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_cash_karp54.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_cash_karp54.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html
index 39569061e..eb0ab0f60 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic">
+<link rel="prev" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic">
<link rel="next" href="../../../../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_dopri5.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_dopri5.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -49,7 +49,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_dopri5.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/runge_kutta_dopri5.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/stepper_categories_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/stepper_categories_hpp.html
index 2de2c1695..3d3eede23 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/stepper_categories_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/stepper_categories_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="../../../../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78">
-<link rel="next" href="../../../../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag">
+<link rel="next" href="../../../../../boost/numeric/odeint/base_tag.html" title="Struct template base_tag">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_fehlberg78.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/stepper_tag.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_fehlberg78.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/base_tag.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -28,24 +28,25 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">odeint</span> <span class="special">{</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag">stepper_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag">error_stepper_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">explicit_error_stepper_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag">explicit_error_stepper_fsal_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_stepper_tag.html" title="Struct controlled_stepper_tag">controlled_stepper_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag">explicit_controlled_stepper_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag">explicit_controlled_stepper_fsal_tag</a><span class="special">;</span>
- <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">dense_output_stepper_tag</a><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag.html" title="Struct template base_tag">base_tag</a><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">controlled_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">dense_output_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">controlled_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">dense_output_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_controlled_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_fsal_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">explicit_error_stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;">base_tag</a><span class="special">&lt;</span><span class="identifier">stepper_tag</span><span class="special">&gt;</span><span class="special">;</span>
+
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/controlled_stepper_tag.html" title="Struct controlled_stepper_tag">controlled_stepper_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag">dense_output_stepper_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag">error_stepper_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag">explicit_controlled_stepper_fsal_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag">explicit_controlled_stepper_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag">explicit_error_stepper_fsal_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag">explicit_error_stepper_tag</a><span class="special">;</span>
+ <span class="keyword">struct</span> <a class="link" href="../../../../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag">stepper_tag</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -61,7 +62,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_fehlberg78.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/stepper_tag.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/runge_kutta_fehlberg78.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/base_tag.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html
index 37a10a170..6db9e7165 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;">
+<link rel="prev" href="../../../../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag">
<link rel="next" href="../../../../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/base_tag_dense_idp32945584.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/stepper_tag.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -50,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/base_tag_dense_idp32945584.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/stepper_tag.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html
index 808ffe7fd..77acffe30 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html
@@ -7,7 +7,7 @@
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
<link rel="prev" href="../../../../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler">
-<link rel="next" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">
+<link rel="next" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -34,7 +34,7 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">symplectic_rkn_sb3a_m4_mclachlan</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -50,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_euler.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html
index 223ff0b14..052e88c68 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html
@@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">
-<link rel="next" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan">
+<link rel="prev" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan">
+<link rel="next" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -34,7 +34,7 @@
<span class="keyword">typename</span> Algebra <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">algebra_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">algebra_type</span><span class="special">,</span>
<span class="keyword">typename</span> Operations <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">operations_dispatcher</span><span class="special">&lt;</span> <span class="identifier">Coor</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">operations_type</span><span class="special">,</span>
<span class="keyword">typename</span> Resizer <span class="special">=</span> <span class="identifier">initially_resizer</span><span class="special">&gt;</span>
- <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a><span class="special">;</span>
+ <span class="keyword">class</span> <a class="link" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan">symplectic_rkn_sb3a_mclachlan</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -50,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32972768.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41675600.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html
index 7bd9c8fbf..e85d79ce4 100644
--- a/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html
+++ b/libs/numeric/odeint/doc/html/header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../../../../../index.html" title="Chapter&#160;1.&#160;Boost.Numeric.Odeint">
<link rel="up" href="../../../../../odeint_reference.html" title="odeint Reference">
-<link rel="prev" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan">
+<link rel="prev" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan">
<link rel="next" href="../../../../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/velocity_verlet.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/velocity_verlet.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -50,7 +50,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp32995360.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/velocity_verlet.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../../../../boost/numeric/odeint/symplectic_rkn_idp41698192.html"><img src="../../../../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../../../odeint_reference.html"><img src="../../../../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../../index.html"><img src="../../../../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../../../../boost/numeric/odeint/velocity_verlet.html"><img src="../../../../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/libs/numeric/odeint/doc/html/index.html b/libs/numeric/odeint/doc/html/index.html
index 805047b6a..d26a2d49b 100644
--- a/libs/numeric/odeint/doc/html/index.html
+++ b/libs/numeric/odeint/doc/html/index.html
@@ -145,6 +145,7 @@
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/euler_hpp.html">Header &lt;boost/numeric/odeint/stepper/euler.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/explicit_error_generic_rk_hpp.html">Header &lt;boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html">Header &lt;boost/numeric/odeint/stepper/explicit_generic_rk.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html">Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/implicit_euler_hpp.html">Header &lt;boost/numeric/odeint/stepper/implicit_euler.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html">Header &lt;boost/numeric/odeint/stepper/modified_midpoint.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html">Header &lt;boost/numeric/odeint/stepper/rosenbrock4.hpp&gt;</a></span></dt>
@@ -172,7 +173,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: October 30, 2014 at 10:14:17 GMT</small></p></td>
+<td align="left"><p><small>Last revised: April 07, 2015 at 22:43:50 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
diff --git a/libs/numeric/odeint/doc/html/odeint/indexes/s01.html b/libs/numeric/odeint/doc/html/odeint/indexes/s01.html
index b149f831a..5e1bcef1b 100644
--- a/libs/numeric/odeint/doc/html/odeint/indexes/s01.html
+++ b/libs/numeric/odeint/doc/html/odeint/indexes/s01.html
@@ -24,7 +24,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
-<a name="idp116557520"></a>Class Index</h3></div></div></div>
+<a name="idp120273088"></a>Class Index</h3></div></div></div>
<p><a class="link" href="s01.html#idx_id_0">A</a> <a class="link" href="s01.html#idx_id_1">B</a> <a class="link" href="s01.html#idx_id_2">C</a> <a class="link" href="s01.html#idx_id_3">D</a> <a class="link" href="s01.html#idx_id_4">E</a> <a class="link" href="s01.html#idx_id_6">G</a> <a class="link" href="s01.html#idx_id_8">I</a> <a class="link" href="s01.html#idx_id_10">M</a> <a class="link" href="s01.html#idx_id_11">N</a> <a class="link" href="s01.html#idx_id_12">O</a> <a class="link" href="s01.html#idx_id_14">R</a> <a class="link" href="s01.html#idx_id_15">S</a> <a class="link" href="s01.html#idx_id_16">T</a> <a class="link" href="s01.html#idx_id_17">U</a> <a class="link" href="s01.html#idx_id_18">V</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
@@ -55,7 +55,7 @@
<p><span class="index-entry-level-0">algebra_dispatcher</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -73,14 +73,14 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">base_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag.html" title="Struct template base_tag"><span class="index-entry-level-1">Struct template base_tag</span></a></p></li>
</ul></div>
</li>
@@ -108,18 +108,17 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">controlled_runge_kutta</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_runge_kutta.html" title="Class template controlled_runge_kutta"><span class="index-entry-level-1">Class template controlled_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">controlled_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_stepper_tag.html" title="Struct controlled_stepper_tag"><span class="index-entry-level-1">Struct controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -141,20 +140,19 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">default_rosenbrock_coefficients</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">dense_output_runge_kutta</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta"><span class="index-entry-level-1">Class template dense_output_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">dense_output_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag"><span class="index-entry-level-1">Struct dense_output_stepper_tag</span></a></p></li>
</ul></div>
</li>
@@ -166,9 +164,9 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">error_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag"><span class="index-entry-level-1">Struct error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_tag</span></a></p></li>
</ul></div>
</li>
@@ -179,16 +177,16 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_controlled_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_controlled_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -203,7 +201,8 @@
<p><span class="index-entry-level-0">explicit_error_stepper_base</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -213,16 +212,16 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_error_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_error_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_tag</span></a></p></li>
</ul></div>
</li>
@@ -243,6 +242,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
</ul></div>
</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">extrapolation_stepper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
</ul></div></dd>
<dt>
<a name="idx_id_6"></a><span class="term">G</span>
@@ -269,7 +272,7 @@
<p><span class="index-entry-level-0">initially_resizer</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
</ul></div>
</li>
@@ -292,7 +295,7 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">modified_midpoint_dense_out</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
</li>
</ul></div></dd>
<dt>
@@ -311,13 +314,19 @@
<dt>
<a name="idx_id_12"></a><span class="term">O</span>
</dt>
-<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
+<dd><div class="index"><ul class="index" style="list-style-type: none; ">
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">operations_dispatcher</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
-</li></ul></div></dd>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">order_helper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">Struct template order_helper</span></a></p></li></ul></div>
+</li>
+</ul></div></dd>
<dt>
<a name="idx_id_14"></a><span class="term">R</span>
</dt>
@@ -359,7 +368,7 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">runge_kutta_cash_karp54_classic</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">runge_kutta_fehlberg78</span></p>
@@ -396,8 +405,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag"><span class="index-entry-level-1">Struct error_stepper_tag</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag"><span class="index-entry-level-1">Struct stepper_tag</span></a></p></li>
</ul></div>
@@ -410,17 +419,17 @@
<p><span class="index-entry-level-0">symplectic_nystroem_stepper_base</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler"><span class="index-entry-level-1">Class template symplectic_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">symplectic_rkn_sb3a_m4_mclachlan</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">symplectic_rkn_sb3a_mclachlan</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li></ul></div>
</li>
</ul></div></dd>
<dt>
@@ -442,6 +451,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/concepts/error_stepper.html" title="Error Stepper"><span class="index-entry-level-1">Error Stepper</span></a></p></li>
</ul></div>
</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">type</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">Struct template order_helper</span></a></p></li></ul></div>
+</li>
</ul></div></dd>
<dt>
<a name="idx_id_17"></a><span class="term">U</span>
diff --git a/libs/numeric/odeint/doc/html/odeint/indexes/s02.html b/libs/numeric/odeint/doc/html/odeint/indexes/s02.html
index e30f97592..d12156c6e 100644
--- a/libs/numeric/odeint/doc/html/odeint/indexes/s02.html
+++ b/libs/numeric/odeint/doc/html/odeint/indexes/s02.html
@@ -24,7 +24,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
-<a name="idp116890912"></a>Function Index</h3></div></div></div>
+<a name="idp120614176"></a>Function Index</h3></div></div></div>
<p><a class="link" href="s02.html#idx_id_20">A</a> <a class="link" href="s02.html#idx_id_22">C</a> <a class="link" href="s02.html#idx_id_23">D</a> <a class="link" href="s02.html#idx_id_24">E</a> <a class="link" href="s02.html#idx_id_25">F</a> <a class="link" href="s02.html#idx_id_26">G</a> <a class="link" href="s02.html#idx_id_28">I</a> <a class="link" href="s02.html#idx_id_30">M</a> <a class="link" href="s02.html#idx_id_32">O</a> <a class="link" href="s02.html#idx_id_33">P</a> <a class="link" href="s02.html#idx_id_34">R</a> <a class="link" href="s02.html#idx_id_35">S</a> <a class="link" href="s02.html#idx_id_36">T</a> <a class="link" href="s02.html#idx_id_37">U</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
@@ -46,23 +46,24 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -92,8 +93,8 @@
<p><span class="index-entry-level-0">calc_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
@@ -116,10 +117,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -129,6 +130,10 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">do_step_dxdt_impl</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">do_step_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
@@ -136,11 +141,12 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
</ul></div>
@@ -154,6 +160,10 @@
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">do_step_impl_io</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">do_step_v1</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li></ul></div>
</li>
@@ -207,15 +217,15 @@
<p><span class="index-entry-level-0">get_current_deriv</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">get_current_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -227,15 +237,15 @@
<p><span class="index-entry-level-0">get_old_deriv</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">get_old_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -258,9 +268,9 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/using_boost__range.html" title="Using boost::range"><span class="index-entry-level-1">Using boost::range</span></a></p></li>
@@ -278,14 +288,14 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate.hpp &gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate_adaptive</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">Function template integrate_adaptive</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">Function template integrate_adaptive</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_adaptive.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_adaptive.hpp &gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.parameter_studies" title="Parameter studies"><span class="index-entry-level-1">Parameter studies</span></a></p></li>
</ul></div>
@@ -294,7 +304,7 @@
<p><span class="index-entry-level-0">integrate_const</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/ensembles_of_oscillators.html" title="Ensembles of oscillators"><span class="index-entry-level-1">Ensembles of oscillators</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const"><span class="index-entry-level-1">Function template integrate_const</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const"><span class="index-entry-level-1">Function template integrate_const</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_const_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_const.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_const.hpp &gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/harmonic_oscillator.html#boost_numeric_odeint.tutorial.harmonic_oscillator.integration_with_constant_step_size" title="Integration with Constant Step Size"><span class="index-entry-level-1">Integration with Constant Step Size</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.large_oscillator_chains" title="Large oscillator chains"><span class="index-entry-level-1">Large oscillator chains</span></a></p></li>
@@ -305,14 +315,14 @@
<p><span class="index-entry-level-0">integrate_n_steps</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html" title="Chaotic systems and Lyapunov exponents"><span class="index-entry-level-1">Chaotic systems and Lyapunov exponents</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">Function template integrate_n_steps</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">Function template integrate_n_steps</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_n_steps.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_n_steps.hpp &gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate_times</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times"><span class="index-entry-level-1">Function template integrate_times</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times"><span class="index-entry-level-1">Function template integrate_times</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_times_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_times.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_times.hpp &gt;</span></a></p></li>
</ul></div>
</li>
@@ -376,7 +386,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/ensembles_of_oscillators.html" title="Ensembles of oscillators"><span class="index-entry-level-1">Ensembles of oscillators</span></a></p></li>
</ul></div>
@@ -384,8 +394,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.algebras_and_operations.gsl_vector" title="GSL Vector"><span class="index-entry-level-1">GSL Vector</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing.std__list" title="std::list"><span class="index-entry-level-1">std::list</span></a></p></li>
</ul></div>
@@ -402,15 +412,16 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
</ul></div>
</li>
@@ -425,13 +436,13 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_dxdt_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_dxdt_new_impl</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xerr</span></p>
@@ -440,8 +451,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xerr_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -454,11 +465,15 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xnew_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">resize_m_xout</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_x_err</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li></ul></div>
</li>
@@ -482,7 +497,7 @@
<p><span class="index-entry-level-0">set_steps</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -496,8 +511,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">stepper</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/getting_started/short_example.html" title="Short Example"><span class="index-entry-level-1">Short Example</span></a></p></li>
</ul></div>
@@ -530,8 +545,8 @@
<p><span class="index-entry-level-0">toggle_current_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -540,8 +555,8 @@
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
</ul></div>
</li>
@@ -549,8 +564,8 @@
<p><span class="index-entry-level-0">try_step_v1</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
</ul></div></dd>
diff --git a/libs/numeric/odeint/doc/html/odeint/indexes/s03.html b/libs/numeric/odeint/doc/html/odeint/indexes/s03.html
index ca15f4270..6f31d13cc 100644
--- a/libs/numeric/odeint/doc/html/odeint/indexes/s03.html
+++ b/libs/numeric/odeint/doc/html/odeint/indexes/s03.html
@@ -23,7 +23,7 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
-<a name="idp117404144"></a>Index</h3></div></div></div>
+<a name="idp121082384"></a>Index</h3></div></div></div>
<p><a class="link" href="s03.html#idx_id_40">A</a> <a class="link" href="s03.html#idx_id_41">B</a> <a class="link" href="s03.html#idx_id_42">C</a> <a class="link" href="s03.html#idx_id_43">D</a> <a class="link" href="s03.html#idx_id_44">E</a> <a class="link" href="s03.html#idx_id_45">F</a> <a class="link" href="s03.html#idx_id_46">G</a> <a class="link" href="s03.html#idx_id_47">H</a> <a class="link" href="s03.html#idx_id_48">I</a> <a class="link" href="s03.html#idx_id_49">L</a> <a class="link" href="s03.html#idx_id_50">M</a> <a class="link" href="s03.html#idx_id_51">N</a> <a class="link" href="s03.html#idx_id_52">O</a> <a class="link" href="s03.html#idx_id_53">P</a> <a class="link" href="s03.html#idx_id_54">R</a> <a class="link" href="s03.html#idx_id_55">S</a> <a class="link" href="s03.html#idx_id_56">T</a> <a class="link" href="s03.html#idx_id_57">U</a> <a class="link" href="s03.html#idx_id_58">V</a> <a class="link" href="s03.html#idx_id_59">W</a></p>
<div class="variablelist"><dl class="variablelist">
<dt>
@@ -79,23 +79,24 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -116,7 +117,7 @@
<p><span class="index-entry-level-0">algebra_dispatcher</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -141,25 +142,26 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker"><span class="index-entry-level-1">Class template default_error_checker</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler"><span class="index-entry-level-1">Class template symplectic_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
</ul></div>
@@ -176,14 +178,14 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">base_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag.html" title="Struct template base_tag"><span class="index-entry-level-1">Struct template base_tag</span></a></p></li>
</ul></div>
</li>
@@ -216,8 +218,8 @@
<p><span class="index-entry-level-0">calc_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
@@ -246,6 +248,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">deriv_type</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">do_step</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">do_step_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">equations</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">initialize</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">initializing_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">initializing_stepper_type</span></a></p></li>
@@ -275,7 +278,9 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">do_step</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">do_step_impl1</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">do_step_impl2</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">equations</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">initialize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">initializing_stepper_type</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">operations_type</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">order_type</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
@@ -381,58 +386,54 @@
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/const_step_time_iterator.html" title="Class template const_step_time_iterator"><span class="index-entry-level-1">const_step_time_iterator</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
-<p><span class="index-entry-level-0">Class template controlled_runge_kutta</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_runge_kutta.html" title="Class template controlled_runge_kutta"><span class="index-entry-level-1">controlled_runge_kutta</span></a></p></li></ul></div>
-</li>
-<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">controlled_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">error_checker_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">reset</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_new_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_xerr_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_xnew_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">try_step</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">try_step_v1</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">controlled_runge_kutta</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">error_checker_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">reset</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_new_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_xerr_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize_m_xnew_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">try_step</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">try_step_v1</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">controlled_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">error_checker_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_xerr_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_xnew_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">try_step</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">try_step_v1</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">controlled_runge_kutta</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">error_checker_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_dxdt_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_xerr_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">resize_m_xnew_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">try_step</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">try_step_v1</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -446,67 +447,63 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
-<p><span class="index-entry-level-0">Class template dense_output_runge_kutta</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta"><span class="index-entry-level-1">dense_output_runge_kutta</span></a></p></li></ul></div>
-</li>
-<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">calc_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">controlled_stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">dense_output_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">do_step</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_current_deriv</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_current_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_old_deriv</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_old_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">toggle_current_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">calc_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">controlled_stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">dense_output_runge_kutta</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">do_step</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_current_deriv</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_current_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_old_deriv</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">get_old_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">toggle_current_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">calc_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">dense_output_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">do_step</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">equations</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">get_current_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">get_old_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">resize_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">toggle_current_state</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">calc_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">dense_output_runge_kutta</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">do_step</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">equations</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">get_current_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">get_old_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">initialize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">resize_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_category</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">toggle_current_state</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -579,6 +576,28 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Class template extrapolation_stepper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; ">
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">do_step_dxdt_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">do_step_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">do_step_impl_io</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">explicit_error_stepper_base</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">extrapolation_stepper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">order_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">resize_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">resize_m_xout</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">stepper_base_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">value_type</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template implicit_euler</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">adjust_size</span></a></p></li>
@@ -626,22 +645,22 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template modified_midpoint_dense_out</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">deriv_table_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">do_step</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">modified_midpoint_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">resize</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">set_steps</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">stepper_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">value_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">deriv_table_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">do_step</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">resize</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">set_steps</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">stepper_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">wrapped_deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">wrapped_state_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -787,23 +806,23 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template runge_kutta_cash_karp54_classic</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">adjust_size</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">algebra_dispatcher</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">deriv_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">do_step_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">equations</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">explicit_error_stepper_base</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">initially_resizer</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">operations_dispatcher</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">operations_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">resizer_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">resize_impl</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">runge_kutta_cash_karp54_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">state_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">stepper_base_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">time_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">adjust_size</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">algebra_dispatcher</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">deriv_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">do_step_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">equations</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">explicit_error_stepper_base</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">initially_resizer</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">operations_dispatcher</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">operations_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">resizer_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">resize_impl</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">state_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">stepper_base_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">time_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">value_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -855,21 +874,21 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template symplectic_rkn_sb3a_m4_mclachlan</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">symplectic_nystroem_stepper_base</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">symplectic_nystroem_stepper_base</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">value_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Class template symplectic_rkn_sb3a_mclachlan</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">algebra_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">symplectic_nystroem_stepper_base</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">symplectic_rkn_sb3a_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">algebra_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">pre-conditions</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">symplectic_nystroem_stepper_base</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">value_type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -892,6 +911,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">deriv_type</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">do_step</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">do_step_v1</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">equations</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">get_current_acc</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">get_old_acc</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">initialize</span></a></p></li>
@@ -966,24 +986,23 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">controlled_runge_kutta</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_runge_kutta.html" title="Class template controlled_runge_kutta"><span class="index-entry-level-1">Class template controlled_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">controlled_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_stepper_tag.html" title="Struct controlled_stepper_tag"><span class="index-entry-level-1">Struct controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">controlled_stepper_type</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/harmonic_oscillator.html#boost_numeric_odeint.tutorial.harmonic_oscillator.integration_with_adaptive_step_size" title="Integration with Adaptive Step Size"><span class="index-entry-level-1">Integration with Adaptive Step Size</span></a></p></li>
</ul></div>
@@ -1056,7 +1075,7 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">default_rosenbrock_coefficients</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Define the ODE</span></p>
@@ -1086,29 +1105,28 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">dense_output_runge_kutta</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_runge_kutta.html" title="Class template dense_output_runge_kutta"><span class="index-entry-level-1">Class template dense_output_runge_kutta</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">dense_output_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_stepper_tag.html" title="Struct dense_output_stepper_tag"><span class="index-entry-level-1">Struct dense_output_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">dense_output_stepper_type</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">deriv_table_type</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">deriv_type</span></p>
@@ -1118,23 +1136,24 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -1150,10 +1169,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -1163,6 +1182,10 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">do_step_dxdt_impl</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">do_step_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
@@ -1170,11 +1193,12 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
</ul></div>
@@ -1188,6 +1212,10 @@
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">do_step_impl_io</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">do_step_v1</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li></ul></div>
</li>
@@ -1213,13 +1241,16 @@
<p><span class="index-entry-level-0">equations</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html" title="Chaotic systems and Lyapunov exponents"><span class="index-entry-level-1">Chaotic systems and Lyapunov exponents</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_steppers" title="Custom steppers"><span class="index-entry-level-1">Custom steppers</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/harmonic_oscillator.html#boost_numeric_odeint.tutorial.harmonic_oscillator.define_the_ode" title="Define the ODE"><span class="index-entry-level-1">Define the ODE</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/solar_system.html#boost_numeric_odeint.tutorial.solar_system.define_the_system_function" title="Define the system function"><span class="index-entry-level-1">Define the system function</span></a></p></li>
@@ -1227,7 +1258,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/iterators_and_ranges.html#boost_numeric_odeint.odeint_in_detail.iterators_and_ranges.examples" title="Examples"><span class="index-entry-level-1">Examples</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/all_examples.html#boost_numeric_odeint.tutorial.all_examples.examples_overview" title="Table&#160;1.4.&#160;Examples Overview"><span class="index-entry-level-1">Examples Overview</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.explicit_steppers" title="Explicit steppers"><span class="index-entry-level-1">Explicit steppers</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/solar_system.html#boost_numeric_odeint.tutorial.solar_system.gravitation_and_energy_conservation" title="Gravitation and energy conservation"><span class="index-entry-level-1">Gravitation and energy conservation</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.implicit_solvers" title="Implicit solvers"><span class="index-entry-level-1">Implicit solvers</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.large_oscillator_chains" title="Large oscillator chains"><span class="index-entry-level-1">Large oscillator chains</span></a></p></li>
@@ -1266,16 +1297,16 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">error_checker_type</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">error_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag"><span class="index-entry-level-1">Struct error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_tag</span></a></p></li>
</ul></div>
</li>
@@ -1369,16 +1400,16 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_controlled_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_controlled_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">Struct explicit_controlled_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -1393,7 +1424,8 @@
<p><span class="index-entry-level-0">explicit_error_stepper_base</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -1403,16 +1435,16 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_error_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">explicit_error_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_stepper_tag.html" title="Struct explicit_error_stepper_tag"><span class="index-entry-level-1">Struct explicit_error_stepper_tag</span></a></p></li>
</ul></div>
</li>
@@ -1433,6 +1465,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
</ul></div>
</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">extrapolation_stepper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
</ul></div></dd>
<dt>
<a name="idx_id_45"></a><span class="term">F</span>
@@ -1459,25 +1495,25 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Function template integrate</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="index-entry-level-1">equations</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="index-entry-level-1">integrate</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="index-entry-level-1">equations</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="index-entry-level-1">integrate</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Function template integrate_adaptive</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">integrate_adaptive</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">integrate_adaptive</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Function template integrate_const</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const"><span class="index-entry-level-1">integrate_const</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const"><span class="index-entry-level-1">integrate_const</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Function template integrate_n_steps</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">integrate_n_steps</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">integrate_n_steps</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Function template integrate_times</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times"><span class="index-entry-level-1">integrate_times</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times"><span class="index-entry-level-1">integrate_times</span></a></p></li></ul></div>
</li>
</ul></div></dd>
<dt>
@@ -1512,15 +1548,15 @@
<p><span class="index-entry-level-0">get_current_deriv</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">get_current_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -1532,15 +1568,15 @@
<p><span class="index-entry-level-0">get_old_deriv</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">get_old_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -1658,9 +1694,9 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/using_boost__range.html" title="Using boost::range"><span class="index-entry-level-1">Using boost::range</span></a></p></li>
@@ -1677,20 +1713,23 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">initializing_stepper_type</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; ">
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
+</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">initially_resizer</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp10443696.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_idp19069360.html" title="Function template integrate"><span class="index-entry-level-1">Function template integrate</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate.hpp &gt;</span></a></p></li>
</ul></div>
</li>
@@ -1701,7 +1740,7 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate_adaptive</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp10419552.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">Function template integrate_adaptive</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_adap_idp19061312.html" title="Function template integrate_adaptive"><span class="index-entry-level-1">Function template integrate_adaptive</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_adaptive.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_adaptive.hpp &gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.parameter_studies" title="Parameter studies"><span class="index-entry-level-1">Parameter studies</span></a></p></li>
</ul></div>
@@ -1710,7 +1749,7 @@
<p><span class="index-entry-level-0">integrate_const</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/ensembles_of_oscillators.html" title="Ensembles of oscillators"><span class="index-entry-level-1">Ensembles of oscillators</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp30722800.html" title="Function template integrate_const"><span class="index-entry-level-1">Function template integrate_const</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_cons_idp39228960.html" title="Function template integrate_const"><span class="index-entry-level-1">Function template integrate_const</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_const_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_const.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_const.hpp &gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/harmonic_oscillator.html#boost_numeric_odeint.tutorial.harmonic_oscillator.integration_with_constant_step_size" title="Integration with Constant Step Size"><span class="index-entry-level-1">Integration with Constant Step Size</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.large_oscillator_chains" title="Large oscillator chains"><span class="index-entry-level-1">Large oscillator chains</span></a></p></li>
@@ -1721,14 +1760,14 @@
<p><span class="index-entry-level-0">integrate_n_steps</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/chaotic_systems_and_lyapunov_exponents.html" title="Chaotic systems and Lyapunov exponents"><span class="index-entry-level-1">Chaotic systems and Lyapunov exponents</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp30764832.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">Function template integrate_n_steps</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_n_st_idp39270992.html" title="Function template integrate_n_steps"><span class="index-entry-level-1">Function template integrate_n_steps</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_n_steps.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_n_steps.hpp &gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">integrate_times</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp30806896.html" title="Function template integrate_times"><span class="index-entry-level-1">Function template integrate_times</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/integrate_time_idp39313056.html" title="Function template integrate_times"><span class="index-entry-level-1">Function template integrate_times</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../header/boost/numeric/odeint/integrate/integrate_times_hpp.html" title="Header &lt;boost/numeric/odeint/integrate/integrate_times.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/numeric/odeint/integrate/integrate_times.hpp &gt;</span></a></p></li>
</ul></div>
</li>
@@ -1833,7 +1872,11 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">modified_midpoint_dense_out</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">modulus</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">Struct template order_helper</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">MPI</span></p>
@@ -1888,7 +1931,7 @@
<p><span class="index-entry-level-0">operations_dispatcher</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -1899,20 +1942,21 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker"><span class="index-entry-level-1">Class template default_error_checker</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -1920,15 +1964,20 @@
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">order_helper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">Struct template order_helper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">order_type</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_steppers" title="Custom steppers"><span class="index-entry-level-1">Custom steppers</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -1995,14 +2044,14 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler"><span class="index-entry-level-1">Class template symplectic_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/complex_state_types.html" title="Complex state types"><span class="index-entry-level-1">Complex state types</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.controlled_steppers" title="Controlled steppers"><span class="index-entry-level-1">Controlled steppers</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
@@ -2071,7 +2120,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/ensembles_of_oscillators.html" title="Ensembles of oscillators"><span class="index-entry-level-1">Ensembles of oscillators</span></a></p></li>
</ul></div>
@@ -2079,8 +2128,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.algebras_and_operations.gsl_vector" title="GSL Vector"><span class="index-entry-level-1">GSL Vector</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing.std__list" title="std::list"><span class="index-entry-level-1">std::list</span></a></p></li>
</ul></div>
@@ -2097,22 +2146,23 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -2131,15 +2181,16 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.algebras_and_operations.gsl_vector" title="GSL Vector"><span class="index-entry-level-1">GSL Vector</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing.std__list" title="std::list"><span class="index-entry-level-1">std::list</span></a></p></li>
@@ -2156,13 +2207,13 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_dxdt_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_dxdt_new_impl</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xerr</span></p>
@@ -2171,8 +2222,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xerr_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2185,11 +2236,15 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_m_xnew_impl</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">resize_m_xout</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li></ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">resize_x_err</span></p>
<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li></ul></div>
</li>
@@ -2234,7 +2289,7 @@
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">runge_kutta_cash_karp54_classic</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">runge_kutta_fehlberg78</span></p>
@@ -2279,7 +2334,7 @@
<p><span class="index-entry-level-0">set_steps</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2341,23 +2396,24 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -2404,8 +2460,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">stepper</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/getting_started/short_example.html" title="Short Example"><span class="index-entry-level-1">Short Example</span></a></p></li>
</ul></div>
@@ -2435,9 +2491,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
</ul></div>
@@ -2449,10 +2506,10 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
@@ -2464,8 +2521,8 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/error_stepper_tag.html" title="Struct error_stepper_tag"><span class="index-entry-level-1">Struct error_stepper_tag</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/stepper_tag.html" title="Struct stepper_tag"><span class="index-entry-level-1">Struct stepper_tag</span></a></p></li>
</ul></div>
@@ -2474,13 +2531,13 @@
<p><span class="index-entry-level-0">stepper_type</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
@@ -2517,65 +2574,65 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;controlled_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">dense_output_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;error_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">error_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">explicit_error_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct base_tag&lt;stepper_tag&gt;</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">base_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2596,22 +2653,22 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct explicit_controlled_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32929184.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41645968.html" title="Struct explicit_controlled_stepper_fsal_tag"><span class="index-entry-level-1">explicit_controlled_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct explicit_controlled_stepper_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp32928176.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">explicit_controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">controlled_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_contr_idp41646976.html" title="Struct explicit_controlled_stepper_tag"><span class="index-entry-level-1">explicit_controlled_stepper_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct explicit_error_stepper_fsal_tag</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">error_stepper_tag</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp32926768.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">error_stepper_tag</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_idp41647984.html" title="Struct explicit_error_stepper_fsal_tag"><span class="index-entry-level-1">explicit_error_stepper_fsal_tag</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2632,9 +2689,17 @@
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">Struct template default_rosenbrock_coefficients</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">default_rosenbrock_coefficients</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">order_type</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">value_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">default_rosenbrock_coefficients</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">order_type</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">value_type</span></a></p></li>
+</ul></div>
+</li>
+<li class="listitem" style="list-style-type: none">
+<p><span class="index-entry-level-0">Struct template order_helper</span></p>
+<div class="index"><ul class="index" style="list-style-type: none; ">
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">modulus</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">order_helper</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">type</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2660,17 +2725,17 @@
<p><span class="index-entry-level-0">symplectic_nystroem_stepper_base</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler"><span class="index-entry-level-1">Class template symplectic_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">symplectic_rkn_sb3a_m4_mclachlan</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">symplectic_rkn_sb3a_mclachlan</span></p>
-<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li></ul></div>
+<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li></ul></div>
</li>
<li class="listitem" style="list-style-type: none">
<p><span class="index-entry-level-0">sys</span></p>
@@ -2712,23 +2777,24 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
@@ -2746,8 +2812,8 @@
<p><span class="index-entry-level-0">toggle_current_state</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
</ul></div>
</li>
@@ -2756,8 +2822,8 @@
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
</ul></div>
</li>
@@ -2765,8 +2831,8 @@
<p><span class="index-entry-level-0">try_step_v1</span></p>
<div class="index"><ul class="index" style="list-style-type: none; ">
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
</ul></div>
</li>
<li class="listitem" style="list-style-type: none">
@@ -2775,14 +2841,15 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/generation_functions.html" title="Generation functions"><span class="index-entry-level-1">Generation functions</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.algebras_and_operations.gsl_vector" title="GSL Vector"><span class="index-entry-level-1">GSL Vector</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing.std__list" title="std::list"><span class="index-entry-level-1">std::list</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp32939696.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp32945584.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp32933808.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32943616.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32941648.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32937728.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp32935760.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp32931856.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_contr_idp41628464.html" title="Struct base_tag&lt;controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_dense_idp41630416.html" title="Struct base_tag&lt;dense_output_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;dense_output_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_error_idp41632400.html" title="Struct base_tag&lt;error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41634352.html" title="Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41636320.html" title="Struct base_tag&lt;explicit_controlled_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_controlled_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41638288.html" title="Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_expli_idp41640256.html" title="Struct base_tag&lt;explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/base_tag_stepp_idp41642224.html" title="Struct base_tag&lt;stepper_tag&gt;"><span class="index-entry-level-1">Struct base_tag&lt;stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/order_helper.html" title="Struct template order_helper"><span class="index-entry-level-1">Struct template order_helper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.construction_resizing.using_the_container_interface" title="Using the container interface"><span class="index-entry-level-1">Using the container interface</span></a></p></li>
</ul></div>
</li>
@@ -2900,29 +2967,30 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer.html" title="Class template bulirsch_stoer"><span class="index-entry-level-1">Class template bulirsch_stoer</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/bulirsch_stoer_dense_out.html" title="Class template bulirsch_stoer_dense_out"><span class="index-entry-level-1">Class template bulirsch_stoer_dense_out</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31895424.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp31800640.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40323568.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/controlled_run_idp40433936.html" title="Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;"><span class="index-entry-level-1">Class template controlled_runge_kutta&lt;ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_error_checker.html" title="Class template default_error_checker"><span class="index-entry-level-1">Class template default_error_checker</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/euler.html" title="Class template euler"><span class="index-entry-level-1">Class template euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/extrapolation_stepper.html" title="Class template extrapolation_stepper"><span class="index-entry-level-1">Class template extrapolation_stepper</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4.html" title="Class template runge_kutta4"><span class="index-entry-level-1">Class template runge_kutta4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta4_classic.html" title="Class template runge_kutta4_classic"><span class="index-entry-level-1">Class template runge_kutta4_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_cash_karp54.html" title="Class template runge_kutta_cash_karp54"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp32760576.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_ca_idp41420064.html" title="Class template runge_kutta_cash_karp54_classic"><span class="index-entry-level-1">Class template runge_kutta_cash_karp54_classic</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_dopri5.html" title="Class template runge_kutta_dopri5"><span class="index-entry-level-1">Class template runge_kutta_dopri5</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/runge_kutta_fehlberg78.html" title="Class template runge_kutta_fehlberg78"><span class="index-entry-level-1">Class template runge_kutta_fehlberg78</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_euler.html" title="Class template symplectic_euler"><span class="index-entry-level-1">Class template symplectic_euler</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32972768.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp32995360.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41675600.html" title="Class template symplectic_rkn_sb3a_m4_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_m4_mclachlan</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/symplectic_rkn_idp41698192.html" title="Class template symplectic_rkn_sb3a_mclachlan"><span class="index-entry-level-1">Class template symplectic_rkn_sb3a_mclachlan</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/velocity_verlet.html" title="Class template velocity_verlet"><span class="index-entry-level-1">Class template velocity_verlet</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_runge_kutta_steppers" title="Custom Runge-Kutta steppers"><span class="index-entry-level-1">Custom Runge-Kutta steppers</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/steppers.html#boost_numeric_odeint.odeint_in_detail.steppers.custom_steppers" title="Custom steppers"><span class="index-entry-level-1">Custom steppers</span></a></p></li>
@@ -2930,7 +2998,7 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/odeint_in_detail/state_types__algebras_and_operations.html#boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations.algebras_and_operations.gsl_vector" title="GSL Vector"><span class="index-entry-level-1">GSL Vector</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.parameter_studies" title="Parameter studies"><span class="index-entry-level-1">Parameter studies</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_cuda__or_openmp__tbb_______via_thrust.html#boost_numeric_odeint.tutorial.using_cuda__or_openmp__tbb_______via_thrust.phase_oscillator_ensemble" title="Phase oscillator ensemble"><span class="index-entry-level-1">Phase oscillator ensemble</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp32425936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/default_rosenb_idp41071936.html" title="Struct template default_rosenbrock_coefficients"><span class="index-entry-level-1">Struct template default_rosenbrock_coefficients</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost_numeric_odeint/tutorial/using_arbitrary_precision_floating_point_types.html" title="Using arbitrary precision floating point types"><span class="index-entry-level-1">Using arbitrary precision floating point types</span></a></p></li>
</ul></div>
</li>
@@ -2968,13 +3036,13 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
@@ -3001,13 +3069,13 @@
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth.html" title="Class template adams_bashforth"><span class="index-entry-level-1">Class template adams_bashforth</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_bashforth_moulton.html" title="Class template adams_bashforth_moulton"><span class="index-entry-level-1">Class template adams_bashforth_moulton</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/adams_moulton.html" title="Class template adams_moulton"><span class="index-entry-level-1">Class template adams_moulton</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32081840.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp32016640.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40563280.html" title="Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, explicit_controlled_stepper_fsal_tag&gt;</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/dense_output_r_idp40623216.html" title="Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;"><span class="index-entry-level-1">Class template dense_output_runge_kutta&lt;Stepper, stepper_tag&gt;</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_error_generic_rk.html" title="Class template explicit_error_generic_rk"><span class="index-entry-level-1">Class template explicit_error_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/explicit_generic_rk.html" title="Class template explicit_generic_rk"><span class="index-entry-level-1">Class template explicit_generic_rk</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/implicit_euler.html" title="Class template implicit_euler"><span class="index-entry-level-1">Class template implicit_euler</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpoint.html" title="Class template modified_midpoint"><span class="index-entry-level-1">Class template modified_midpoint</span></a></p></li>
-<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp32385488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
+<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/modified_midpo_idp41031488.html" title="Class template modified_midpoint_dense_out"><span class="index-entry-level-1">Class template modified_midpoint_dense_out</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4.html" title="Class template rosenbrock4"><span class="index-entry-level-1">Class template rosenbrock4</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_controller.html" title="Class template rosenbrock4_controller"><span class="index-entry-level-1">Class template rosenbrock4_controller</span></a></p></li>
<li class="listitem" style="list-style-type: none"><p><a class="link" href="../../boost/numeric/odeint/rosenbrock4_dense_output.html" title="Class template rosenbrock4_dense_output"><span class="index-entry-level-1">Class template rosenbrock4_dense_output</span></a></p></li>
diff --git a/libs/numeric/odeint/doc/html/odeint_reference.html b/libs/numeric/odeint/doc/html/odeint_reference.html
index a07f9c01f..63a49731d 100644
--- a/libs/numeric/odeint/doc/html/odeint_reference.html
+++ b/libs/numeric/odeint/doc/html/odeint_reference.html
@@ -50,6 +50,7 @@
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/euler_hpp.html">Header &lt;boost/numeric/odeint/stepper/euler.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/explicit_error_generic_rk_hpp.html">Header &lt;boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html">Header &lt;boost/numeric/odeint/stepper/explicit_generic_rk.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html">Header &lt;boost/numeric/odeint/stepper/extrapolation_stepper.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/implicit_euler_hpp.html">Header &lt;boost/numeric/odeint/stepper/implicit_euler.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html">Header &lt;boost/numeric/odeint/stepper/modified_midpoint.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html">Header &lt;boost/numeric/odeint/stepper/rosenbrock4.hpp&gt;</a></span></dt>
diff --git a/libs/numeric/odeint/doc/html/standalone_HTML.manifest b/libs/numeric/odeint/doc/html/standalone_HTML.manifest
index 56426f0f1..1c18290a0 100644
--- a/libs/numeric/odeint/doc/html/standalone_HTML.manifest
+++ b/libs/numeric/odeint/doc/html/standalone_HTML.manifest
@@ -44,35 +44,35 @@ boost_numeric_odeint/literature.html
boost_numeric_odeint/acknowledgments.html
odeint_reference.html
header/boost/numeric/odeint/integrate/integrate_hpp.html
-boost/numeric/odeint/integrate_idp10443696.html
-boost/numeric/odeint/integrate_idp28568224.html
+boost/numeric/odeint/integrate_idp19069360.html
+boost/numeric/odeint/integrate_idp36962784.html
header/boost/numeric/odeint/integrate/integrate_adaptive_hpp.html
-boost/numeric/odeint/integrate_adap_idp10419552.html
+boost/numeric/odeint/integrate_adap_idp19061312.html
header/boost/numeric/odeint/integrate/integrate_const_hpp.html
-boost/numeric/odeint/integrate_cons_idp30722800.html
+boost/numeric/odeint/integrate_cons_idp39228960.html
header/boost/numeric/odeint/integrate/integrate_n_steps_hpp.html
-boost/numeric/odeint/integrate_n_st_idp30764832.html
+boost/numeric/odeint/integrate_n_st_idp39270992.html
header/boost/numeric/odeint/integrate/integrate_times_hpp.html
-boost/numeric/odeint/integrate_time_idp30806896.html
+boost/numeric/odeint/integrate_time_idp39313056.html
header/boost/numeric/odeint/iterator/adaptive_iterator_hpp.html
boost/numeric/odeint/adaptive_iterator.html
-boost/numeric/odeint/make_adaptive__idp30866656.html
+boost/numeric/odeint/make_adaptive__idp39372832.html
boost/numeric/odeint/make_adaptive_iterator_end.html
boost/numeric/odeint/make_adaptive_range.html
header/boost/numeric/odeint/iterator/adaptive_time_iterator_hpp.html
boost/numeric/odeint/adaptive_time_iterator.html
-boost/numeric/odeint/make_adaptive__idp30916512.html
-boost/numeric/odeint/make_adaptive__idp30929152.html
+boost/numeric/odeint/make_adaptive__idp39422672.html
+boost/numeric/odeint/make_adaptive__idp39435312.html
boost/numeric/odeint/make_adaptive_time_range.html
header/boost/numeric/odeint/iterator/const_step_iterator_hpp.html
boost/numeric/odeint/const_step_iterator.html
-boost/numeric/odeint/make_const_ste_idp30968064.html
-boost/numeric/odeint/make_const_ste_idp30980704.html
+boost/numeric/odeint/make_const_ste_idp39474224.html
+boost/numeric/odeint/make_const_ste_idp39486864.html
boost/numeric/odeint/make_const_step_range.html
header/boost/numeric/odeint/iterator/const_step_time_iterator_hpp.html
boost/numeric/odeint/const_step_time_iterator.html
-boost/numeric/odeint/make_const_ste_idp31021072.html
-boost/numeric/odeint/make_const_ste_idp31033760.html
+boost/numeric/odeint/make_const_ste_idp39527232.html
+boost/numeric/odeint/make_const_ste_idp39539920.html
boost/numeric/odeint/make_const_step_time_range.html
header/boost/numeric/odeint/iterator/n_step_iterator_hpp.html
boost/numeric/odeint/n_step_iterator.html
@@ -81,8 +81,8 @@ boost/numeric/odeint/make_n_step_iterator_end.html
boost/numeric/odeint/make_n_step_range.html
header/boost/numeric/odeint/iterator/n_step_time_iterator_hpp.html
boost/numeric/odeint/n_step_time_iterator.html
-boost/numeric/odeint/make_n_step_ti_idp31126544.html
-boost/numeric/odeint/make_n_step_ti_idp31139120.html
+boost/numeric/odeint/make_n_step_ti_idp39632704.html
+boost/numeric/odeint/make_n_step_ti_idp39645280.html
boost/numeric/odeint/make_n_step_time_range.html
header/boost/numeric/odeint/iterator/times_iterator_hpp.html
boost/numeric/odeint/times_iterator.html
@@ -91,11 +91,12 @@ boost/numeric/odeint/make_times_iterator_end.html
boost/numeric/odeint/make_times_range.html
header/boost/numeric/odeint/iterator/times_time_iterator_hpp.html
boost/numeric/odeint/times_time_iterator.html
-boost/numeric/odeint/make_times_tim_idp31235728.html
-boost/numeric/odeint/make_times_tim_idp31248944.html
+boost/numeric/odeint/make_times_tim_idp39741920.html
+boost/numeric/odeint/make_times_tim_idp39755136.html
boost/numeric/odeint/make_times_time_range.html
header/boost/numeric/odeint/stepper/adams_bashforth_hpp.html
boost/numeric/odeint/adams_bashforth.html
+boost/numeric/odeint/order_helper.html
header/boost/numeric/odeint/stepper/adams_bashforth_moulton_hpp.html
boost/numeric/odeint/adams_bashforth_moulton.html
header/boost/numeric/odeint/stepper/adams_moulton_hpp.html
@@ -105,28 +106,28 @@ boost/numeric/odeint/bulirsch_stoer.html
header/boost/numeric/odeint/stepper/bulirsch_stoer_dense_out_hpp.html
boost/numeric/odeint/bulirsch_stoer_dense_out.html
header/boost/numeric/odeint/stepper/controlled_runge_kutta_hpp.html
+boost/numeric/odeint/controlled_run_idp40323568.html
+boost/numeric/odeint/controlled_run_idp40433936.html
boost/numeric/odeint/default_error_checker.html
-boost/numeric/odeint/controlled_runge_kutta.html
-boost/numeric/odeint/controlled_run_idp31800640.html
-boost/numeric/odeint/controlled_run_idp31895424.html
header/boost/numeric/odeint/stepper/controlled_step_result_hpp.html
header/boost/numeric/odeint/stepper/dense_output_runge_kutta_hpp.html
-boost/numeric/odeint/dense_output_runge_kutta.html
-boost/numeric/odeint/dense_output_r_idp32016640.html
-boost/numeric/odeint/dense_output_r_idp32081840.html
+boost/numeric/odeint/dense_output_r_idp40563280.html
+boost/numeric/odeint/dense_output_r_idp40623216.html
header/boost/numeric/odeint/stepper/euler_hpp.html
boost/numeric/odeint/euler.html
header/boost/numeric/odeint/stepper/explicit_error_generic_rk_hpp.html
boost/numeric/odeint/explicit_error_generic_rk.html
header/boost/numeric/odeint/stepper/explicit_generic_rk_hpp.html
boost/numeric/odeint/explicit_generic_rk.html
+header/boost/numeric/odeint/stepper/extrapolation_stepper_hpp.html
+boost/numeric/odeint/extrapolation_stepper.html
header/boost/numeric/odeint/stepper/implicit_euler_hpp.html
boost/numeric/odeint/implicit_euler.html
header/boost/numeric/odeint/stepper/modified_midpoint_hpp.html
boost/numeric/odeint/modified_midpoint.html
-boost/numeric/odeint/modified_midpo_idp32385488.html
+boost/numeric/odeint/modified_midpo_idp41031488.html
header/boost/numeric/odeint/stepper/rosenbrock4_hpp.html
-boost/numeric/odeint/default_rosenb_idp32425936.html
+boost/numeric/odeint/default_rosenb_idp41071936.html
boost/numeric/odeint/rosenbrock4.html
header/boost/numeric/odeint/stepper/rosenbrock4_controller_hpp.html
boost/numeric/odeint/rosenbrock4_controller.html
@@ -139,35 +140,35 @@ boost/numeric/odeint/runge_kutta4_classic.html
header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_hpp.html
boost/numeric/odeint/runge_kutta_cash_karp54.html
header/boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic_hpp.html
-boost/numeric/odeint/runge_kutta_ca_idp32760576.html
+boost/numeric/odeint/runge_kutta_ca_idp41420064.html
header/boost/numeric/odeint/stepper/runge_kutta_dopri5_hpp.html
boost/numeric/odeint/runge_kutta_dopri5.html
header/boost/numeric/odeint/stepper/runge_kutta_fehlberg78_hpp.html
boost/numeric/odeint/runge_kutta_fehlberg78.html
header/boost/numeric/odeint/stepper/stepper_categories_hpp.html
-boost/numeric/odeint/stepper_tag.html
-boost/numeric/odeint/error_stepper_tag.html
-boost/numeric/odeint/explicit_error_stepper_tag.html
-boost/numeric/odeint/explicit_error_idp32926768.html
+boost/numeric/odeint/base_tag.html
+boost/numeric/odeint/base_tag_contr_idp41628464.html
+boost/numeric/odeint/base_tag_dense_idp41630416.html
+boost/numeric/odeint/base_tag_error_idp41632400.html
+boost/numeric/odeint/base_tag_expli_idp41634352.html
+boost/numeric/odeint/base_tag_expli_idp41636320.html
+boost/numeric/odeint/base_tag_expli_idp41638288.html
+boost/numeric/odeint/base_tag_expli_idp41640256.html
+boost/numeric/odeint/base_tag_stepp_idp41642224.html
boost/numeric/odeint/controlled_stepper_tag.html
-boost/numeric/odeint/explicit_contr_idp32928176.html
-boost/numeric/odeint/explicit_contr_idp32929184.html
boost/numeric/odeint/dense_output_stepper_tag.html
-boost/numeric/odeint/base_tag.html
-boost/numeric/odeint/base_tag_stepp_idp32931856.html
-boost/numeric/odeint/base_tag_error_idp32933808.html
-boost/numeric/odeint/base_tag_expli_idp32935760.html
-boost/numeric/odeint/base_tag_expli_idp32937728.html
-boost/numeric/odeint/base_tag_contr_idp32939696.html
-boost/numeric/odeint/base_tag_expli_idp32941648.html
-boost/numeric/odeint/base_tag_expli_idp32943616.html
-boost/numeric/odeint/base_tag_dense_idp32945584.html
+boost/numeric/odeint/error_stepper_tag.html
+boost/numeric/odeint/explicit_contr_idp41645968.html
+boost/numeric/odeint/explicit_contr_idp41646976.html
+boost/numeric/odeint/explicit_error_idp41647984.html
+boost/numeric/odeint/explicit_error_stepper_tag.html
+boost/numeric/odeint/stepper_tag.html
header/boost/numeric/odeint/stepper/symplectic_euler_hpp.html
boost/numeric/odeint/symplectic_euler.html
header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan_hpp.html
-boost/numeric/odeint/symplectic_rkn_idp32972768.html
+boost/numeric/odeint/symplectic_rkn_idp41675600.html
header/boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan_hpp.html
-boost/numeric/odeint/symplectic_rkn_idp32995360.html
+boost/numeric/odeint/symplectic_rkn_idp41698192.html
header/boost/numeric/odeint/stepper/velocity_verlet_hpp.html
boost/numeric/odeint/velocity_verlet.html
odeint/indexes.html
diff --git a/libs/numeric/odeint/doc/odeint.qbk b/libs/numeric/odeint/doc/odeint.qbk
index e9fc53fa4..275c9beeb 100644
--- a/libs/numeric/odeint/doc/odeint.qbk
+++ b/libs/numeric/odeint/doc/odeint.qbk
@@ -181,7 +181,7 @@
[template sub[x]'''<subscript>'''[x]'''</subscript>''']
[template subl[x]'''<subscript>'''__space[x]'''</subscript>''']
-[template github_link[url text]'''<ulink url="https://github.com/headmyshoulder/odeint-v2/tree/master/'''[url]'''" target="_blank">'''[text]'''</ulink>''']
+[template github_link[url text]'''<ulink url="https://github.com/headmyshoulder/odeint-v2/blob/master/'''[url]'''" target="_blank">'''[text]'''</ulink>''']
[/ [template github_link[url text]'''<ulink url="../../../../../'''[url]'''" target="_blank">'''[text]'''</ulink>''']]
diff --git a/libs/numeric/odeint/doc/tutorial_chaotic_system.qbk b/libs/numeric/odeint/doc/tutorial_chaotic_system.qbk
index 23be56770..930573379 100644
--- a/libs/numeric/odeint/doc/tutorial_chaotic_system.qbk
+++ b/libs/numeric/odeint/doc/tutorial_chaotic_system.qbk
@@ -157,6 +157,6 @@ Having integrated a sufficient number of transients steps we are now able to cal
[lyapunov_full_code]
-The full code can be found here: [github_link libs/numeric/odeint/examples/chaotic_system.cpp chaotic_system.cpp]
+The full code can be found here: [github_link examples/chaotic_system.cpp chaotic_system.cpp]
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_harmonic_oscillator.qbk b/libs/numeric/odeint/doc/tutorial_harmonic_oscillator.qbk
index a8630ce9f..53b8d8822 100644
--- a/libs/numeric/odeint/doc/tutorial_harmonic_oscillator.qbk
+++ b/libs/numeric/odeint/doc/tutorial_harmonic_oscillator.qbk
@@ -117,7 +117,7 @@ odeint supports iterators for solving ODEs. That is, you instantiate a pair of i
[endsect]
-The full source file for this example can be found here: [github_link libs/numeric/odeint/examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]
+The full source file for this example can be found here: [github_link examples/harmonic_oscillator.cpp harmonic_oscillator.cpp]
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_parallel.qbk b/libs/numeric/odeint/doc/tutorial_parallel.qbk
index 00e22d1fb..38376f9ba 100644
--- a/libs/numeric/odeint/doc/tutorial_parallel.qbk
+++ b/libs/numeric/odeint/doc/tutorial_parallel.qbk
@@ -70,7 +70,7 @@ Note, that you can specify the OpenMP scheduling by calling `omp_set_schedule`
in the beginning of your program:
[phase_chain_scheduling]
-See [github_link libs/numeric/odeint/examples/openmp/phase_chain.cpp
+See [github_link examples/openmp/phase_chain.cpp
openmp/phase_chain.cpp] for the complete example.
[heading Split state]
@@ -109,7 +109,7 @@ back together into a single vector.
and supports any model of Random Access Range as the outer, parallel state type,
and will use the given algebra on its elements.]
-See [github_link libs/numeric/odeint/examples/openmp/phase_chain_omp_state.cpp
+See [github_link examples/openmp/phase_chain_omp_state.cpp
openmp/phase_chain_omp_state.cpp] for the complete example.
[endsect]
@@ -165,7 +165,7 @@ guarded by any barriers either, so if you don't manually place any (for example
in parameter studies cases where the elements are completely independent) you
might see the nodes diverging, returning from this call at different times.]
-See [github_link libs/numeric/odeint/examples/mpi/phase_chain.cpp
+See [github_link examples/mpi/phase_chain.cpp
mpi/phase_chain.cpp] for the complete example.
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_solar_system.qbk b/libs/numeric/odeint/doc/tutorial_solar_system.qbk
index a56785cb0..a9e667796 100644
--- a/libs/numeric/odeint/doc/tutorial_solar_system.qbk
+++ b/libs/numeric/odeint/doc/tutorial_solar_system.qbk
@@ -102,7 +102,7 @@ These integration routine was used to produce the above sketch of the solar syst
[tip You can use C++11 lambda to create the observers]
-The full example can be found here: [github_link libs/numeric/odeint/examples/solar_system.cpp solar_system.cpp]
+The full example can be found here: [github_link examples/solar_system.cpp solar_system.cpp]
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_special_topics.qbk b/libs/numeric/odeint/doc/tutorial_special_topics.qbk
index 8beff6215..0e3e9dc3a 100644
--- a/libs/numeric/odeint/doc/tutorial_special_topics.qbk
+++ b/libs/numeric/odeint/doc/tutorial_special_topics.qbk
@@ -46,7 +46,7 @@ found in the section __adapt_state_types.
[stuart_landau_integration]
The full cpp file for the Stuart-Landau example can be found here [github_link
-libs/numeric/odeint/examples/stuart_landau.cpp stuart_landau.cpp]
+examples/stuart_landau.cpp stuart_landau.cpp]
[endsect]
@@ -75,7 +75,7 @@ The observer uses a reference to the system object to calculate the local energi
[fpu_observer]
-The full cpp file for this FPU example can be found here [github_link libs/numeric/odeint/examples/fpu.cpp fpu.cpp]
+The full cpp file for this FPU example can be found here [github_link examples/fpu.cpp fpu.cpp]
[endsect]
@@ -103,7 +103,7 @@ Now, we do several integrations for different values of ['__epsilon] and record
[phase_oscillator_ensemble_integration]
-The full cpp file for this example can be found here [github_link libs/numeric/odeint/examples/phase_oscillator_ensemble.cpp phase_oscillator_ensemble.cpp]
+The full cpp file for this example can be found here [github_link examples/phase_oscillator_ensemble.cpp phase_oscillator_ensemble.cpp]
[endsect]
@@ -159,7 +159,7 @@ It is quite easy but the compilation time might take very long. Furthermore, the
memory consuming. For example the unit test for the usage of __boost_units in odeint take up to 4 GB
of memory at compilation.]
-The full cpp file for this example can be found here [github_link libs/numeric/odeint/examples/harmonic_oscillator_units.cpp harmonic_oscillator_units.cpp].
+The full cpp file for this example can be found here [github_link examples/harmonic_oscillator_units.cpp harmonic_oscillator_units.cpp].
[endsect]
@@ -179,7 +179,7 @@ In principle this is all. Please note, that the above code is far from being opt
[$phase_lattice_2d_0000.jpg] [$phase_lattice_2d_0100.jpg] [$phase_lattice_2d_1000.jpg]
-The full cpp for this example can be found here [github_link libs/numeric/odeint/examples/two_dimensional_phase_lattice.cpp two_dimensional_phase_lattice.cpp].
+The full cpp for this example can be found here [github_link examples/two_dimensional_phase_lattice.cpp two_dimensional_phase_lattice.cpp].
[endsect]
@@ -224,13 +224,13 @@ The actual integration then is straight forward:
[mp_lorenz_int]
-The full example can be found at [github_link libs/numeric/odeint/examples/multiprecision/lorenz_mp.cpp lorenz_mp.cpp].
+The full example can be found at [github_link examples/multiprecision/lorenz_mp.cpp lorenz_mp.cpp].
Another example that compares the accuracy of the high precision type with
-standard double can be found at [github_link libs/numeric/odeint/examples/multiprecision/cmp_precision.cpp cmp_precision.cpp].
+standard double can be found at [github_link examples/multiprecision/cmp_precision.cpp cmp_precision.cpp].
Furthermore, odeint can also be run with other multiprecision libraries,
e.g. [@http://gmplib.org/ gmp].
-An example for this is given in [github_link libs/numeric/odeint/examples/gmpxx/lorenz_gmpxx.cpp lorenz_gmpxx.cpp].
+An example for this is given in [github_link examples/gmpxx/lorenz_gmpxx.cpp lorenz_gmpxx.cpp].
[endsect]
@@ -267,7 +267,7 @@ The `do_resize` function simply calls `vector.resize` of `q` , `p` and `distr`.
[resizing_lattice_resize_function]
-The full example can be found in [github_link libs/numeric/odeint/examples/resizing_lattice.cpp resizing_lattice.cpp]
+The full example can be found in [github_link examples/resizing_lattice.cpp resizing_lattice.cpp]
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_stiff_systems.qbk b/libs/numeric/odeint/doc/tutorial_stiff_systems.qbk
index 0ab647dfd..6e28257a1 100644
--- a/libs/numeric/odeint/doc/tutorial_stiff_systems.qbk
+++ b/libs/numeric/odeint/doc/tutorial_stiff_systems.qbk
@@ -56,7 +56,7 @@ During the integration 71 steps have been done. Comparing to a classical Runge-K
Note, that we have used __boost_phoenix, a great functional programming library, to create and compose the observer.
-The full example can be found here: [github_link libs/numeric/odeint/examples/stiff_system.cpp stiff_system.cpp]
+The full example can be found here: [github_link examples/stiff_system.cpp stiff_system.cpp]
[endsect]
diff --git a/libs/numeric/odeint/doc/tutorial_thrust_cuda.qbk b/libs/numeric/odeint/doc/tutorial_thrust_cuda.qbk
index 283a834b6..4ad6aa057 100644
--- a/libs/numeric/odeint/doc/tutorial_thrust_cuda.qbk
+++ b/libs/numeric/odeint/doc/tutorial_thrust_cuda.qbk
@@ -107,7 +107,7 @@ Then, it is straightforward to integrate the phase ensemble by creating an insta
We have to use `boost::ref` here in order to pass the rhs class as reference and not by value. This ensures that the natural frequencies of each oscillator are not copied when calling `integrate_const`. In the full example the performance and results of the Runge-Kutta-4 and the Dopri5 solver are compared.
-The full example can be found at [github_link libs/numeric/odeint/examples/thrust/phase_oscillator_ensemble.cu phase_oscillator_example.cu].
+The full example can be found at [github_link examples/thrust/phase_oscillator_ensemble.cu phase_oscillator_example.cu].
[endsect]
@@ -130,7 +130,7 @@ Now we put everything together. We create random initial conditions and decreasi
[thrust_phase_chain_integration]
-The full example can be found at [github_link libs/numeric/odeint/examples/thrust/phase_oscillator_chain.cu phase_oscillator_chain.cu].
+The full example can be found at [github_link examples/thrust/phase_oscillator_chain.cu phase_oscillator_chain.cu].
[endsect]
@@ -153,7 +153,7 @@ The next thing we have to implement is the Lorenz system without perturbations.
As `state_type` a `thrust::device_vector` or a __boost_range of a `device_vector` is used. The length of the state is ['3N] where ['N] is the number of systems. The system is encoded into this vector such that all ['x] components come first, then every ['y] components and finally every ['z] components. Implementing the device function is then a simple task, you only have to decompose the tuple originating from the zip iterators.
-Besides the system without perturbations we furthermore need to calculate the system including linearized equations governing the time evolution of small perturbations. Using the method from above this is straightforward, with a small difficulty that Thrust's tuples have a maximal arity of 10. But this is only a small problem since we can create a zip iterator packed with zip iterators. So the top level zip iterator contains one zip iterator for the state, one normal iterator for the parameter, and one zip iterator for the derivative. Accessing the elements of this tuple in the system function is then straightforward, you unpack the tuple with `thrust::get<>()`. We will not show the code here, it is to large. It can be found [github_link libs/numeric/odeint/examples/thrust/lorenz_parameters.cu here] and is easy to understand.
+Besides the system without perturbations we furthermore need to calculate the system including linearized equations governing the time evolution of small perturbations. Using the method from above this is straightforward, with a small difficulty that Thrust's tuples have a maximal arity of 10. But this is only a small problem since we can create a zip iterator packed with zip iterators. So the top level zip iterator contains one zip iterator for the state, one normal iterator for the parameter, and one zip iterator for the derivative. Accessing the elements of this tuple in the system function is then straightforward, you unpack the tuple with `thrust::get<>()`. We will not show the code here, it is to large. It can be found [github_link examples/thrust/lorenz_parameters.cu here] and is easy to understand.
Furthermore, we need an observer which determines the norm of the perturbations, normalizes them and averages the logarithm of the norm. The device functor which is used within this observer is defined
@@ -165,7 +165,7 @@ Now we complete the whole code to calculate the Lyapunov exponents. First, we ha
[thrust_lorenz_parameters_integration]
-The full example can be found at [github_link libs/numeric/odeint/examples/thrust/lorenz_parameters.cu lorenz_parameters.cu].
+The full example can be found at [github_link examples/thrust/lorenz_parameters.cu lorenz_parameters.cu].
[endsect]
diff --git a/libs/numeric/odeint/examples/Jamfile.v2 b/libs/numeric/odeint/examples/Jamfile.v2
index c0f80e5ad..04556879f 100644
--- a/libs/numeric/odeint/examples/Jamfile.v2
+++ b/libs/numeric/odeint/examples/Jamfile.v2
@@ -8,7 +8,6 @@
project
: requirements
- <include>../../../..
<define>BOOST_ALL_NO_LIB=1
:
;
diff --git a/libs/numeric/odeint/examples/molecular_dynamics_cells.cpp b/libs/numeric/odeint/examples/molecular_dynamics_cells.cpp
index 699b13970..d746ca8bf 100644
--- a/libs/numeric/odeint/examples/molecular_dynamics_cells.cpp
+++ b/libs/numeric/odeint/examples/molecular_dynamics_cells.cpp
@@ -22,6 +22,7 @@
#include <algorithm>
#include <tuple>
#include <iostream>
+#include <random>
#include <boost/range/algorithm/for_each.hpp>
#include <boost/range/algorithm/sort.hpp>
diff --git a/libs/numeric/odeint/examples/mpi/Jamfile.v2 b/libs/numeric/odeint/examples/mpi/Jamfile.v2
index 6aaeb0e8a..d3f18eb2c 100644
--- a/libs/numeric/odeint/examples/mpi/Jamfile.v2
+++ b/libs/numeric/odeint/examples/mpi/Jamfile.v2
@@ -7,7 +7,6 @@
project
: requirements
- <include>../../../../..
<define>BOOST_ALL_NO_LIB=1
<library>/boost//mpi
<library>/boost//timer
diff --git a/libs/numeric/odeint/examples/mtl/Jamfile.v2 b/libs/numeric/odeint/examples/mtl/Jamfile.v2
index bd2ec3cae..9f4ffb0f3 100644
--- a/libs/numeric/odeint/examples/mtl/Jamfile.v2
+++ b/libs/numeric/odeint/examples/mtl/Jamfile.v2
@@ -9,7 +9,6 @@ MTL4_INCLUDE = /home/mario/MTL4 ;
project
: requirements
- <include>../../../../..
<include>$(MTL4_INCLUDE)
<define>BOOST_ALL_NO_LIB=1
;
diff --git a/libs/numeric/odeint/examples/multiprecision/Jamfile b/libs/numeric/odeint/examples/multiprecision/Jamfile
index dc6fee895..9708d4340 100644
--- a/libs/numeric/odeint/examples/multiprecision/Jamfile
+++ b/libs/numeric/odeint/examples/multiprecision/Jamfile
@@ -7,7 +7,6 @@
project
: requirements
- <include>../../../../..
<define>BOOST_ALL_NO_LIB=1
:
;
diff --git a/libs/numeric/odeint/examples/nt2/Jamfile.v2 b/libs/numeric/odeint/examples/nt2/Jamfile.v2
index 539ed1b73..05847cd17 100644
--- a/libs/numeric/odeint/examples/nt2/Jamfile.v2
+++ b/libs/numeric/odeint/examples/nt2/Jamfile.v2
@@ -24,7 +24,6 @@ local NT2_SIMD_FLAGS = [ os.environ NT2_SIMD_FLAGS ] ;
project
: requirements
<define>BOOST_ALL_NO_LIB=1
- <include>../../../../..
<include>$(NT2_ROOT_PATH)/include/
<link>static
<toolset>gcc:<cxxflags>-DBOOST_SIMD_NO_STRICT_ALIASING
diff --git a/libs/numeric/odeint/examples/openmp/Jamfile.v2 b/libs/numeric/odeint/examples/openmp/Jamfile.v2
index c80aaa1b0..cef4f670c 100644
--- a/libs/numeric/odeint/examples/openmp/Jamfile.v2
+++ b/libs/numeric/odeint/examples/openmp/Jamfile.v2
@@ -10,7 +10,6 @@ import openmp : * ;
project
: requirements
- <include>../../../../..
<include>..
<define>BOOST_ALL_NO_LIB=1
<library>/boost//timer
diff --git a/libs/numeric/odeint/examples/quadmath/Jamfile.v2 b/libs/numeric/odeint/examples/quadmath/Jamfile.v2
index 9b994b780..88a046325 100644
--- a/libs/numeric/odeint/examples/quadmath/Jamfile.v2
+++ b/libs/numeric/odeint/examples/quadmath/Jamfile.v2
@@ -7,7 +7,6 @@
project
: requirements
- <include>../../../..
<define>BOOST_ALL_NO_LIB=1
:
;
diff --git a/libs/numeric/odeint/examples/stochastic_euler.cpp b/libs/numeric/odeint/examples/stochastic_euler.cpp
index 23474255b..c98d27b09 100644
--- a/libs/numeric/odeint/examples/stochastic_euler.cpp
+++ b/libs/numeric/odeint/examples/stochastic_euler.cpp
@@ -109,10 +109,10 @@ struct ornstein_det
struct ornstein_stoch
{
- boost::mt19937 m_rng;
+ boost::mt19937 &m_rng;
boost::normal_distribution<> m_dist;
- ornstein_stoch( double sigma ) : m_rng() , m_dist( 0.0 , sigma ) { }
+ ornstein_stoch( boost::mt19937 &rng , double sigma ) : m_rng( rng ) , m_dist( 0.0 , sigma ) { }
void operator()( const state_type &x , state_type &dxdt )
{
@@ -137,9 +137,10 @@ int main( int argc , char **argv )
using namespace boost::numeric::odeint;
//[ ornstein_uhlenbeck_main
+ boost::mt19937 rng;
double dt = 0.1;
state_type x = {{ 1.0 }};
- integrate_const( stochastic_euler< N >() , make_pair( ornstein_det() , ornstein_stoch( 1.0 ) ) ,
+ integrate_const( stochastic_euler< N >() , make_pair( ornstein_det() , ornstein_stoch( rng , 1.0 ) ),
x , 0.0 , 10.0 , dt , streaming_observer() );
//]
return 0;
diff --git a/libs/numeric/odeint/examples/thrust/Makefile b/libs/numeric/odeint/examples/thrust/Makefile
index 570a06673..5a33bdb32 100644
--- a/libs/numeric/odeint/examples/thrust/Makefile
+++ b/libs/numeric/odeint/examples/thrust/Makefile
@@ -1,66 +1,34 @@
-# Copyright 2011-2013 Mario Mulansky
+# Copyright 2011-2014 Mario Mulansky
# Copyright 2011-2012 Karsten Ahnert
#
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or
# copy at http://www.boost.org/LICENSE_1_0.txt)
+# make sure BOOST_ROOT is pointing to your boost directory
+# otherwise, set it here:
+# BOOST_ROOT = /path/to/boost
-
-# CUDA_ROOT = /home/karsten/boost/cuda4.1/cuda/
+# path to the cuda installation
CUDA_ROOT = /usr/local/cuda
+# target architecture
ARCH = sm_13
-CC = gcc
-CXX = g++
NVCC = $(CUDA_ROOT)/bin/nvcc
-# NVCC = g++
-
-INCLUDES += -I$(BOOST_ROOT) -I$(THRUST_ROOT) -I$(CUDA_ROOT)/include -I../../../../..
-
-NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH) --compiler-bindir=/opt/gcc4.6.2/bin/ -Xcompiler -fopenmp -DTHRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_OMP
-# NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH) --compiler-bindir=/usr/bin/g++-4.3 -Xcompiler -fopenmp -DTHRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_OMP
-
-# NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH) --compiler-bindir=/usr/bin/g++-4.3
-
-#--compiler-bindir=/usr/bin/g++-4.4
-#-Xcompiler -fopenmp -DTHRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_OMP
-# NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH) --compiler-bindir=/usr/bin/g++-4.3
-#-Xcompiler -fopenmp -DTHRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_OMP
+INCLUDES += -I../../include/ -I$(BOOST_ROOT)
-LDLIBS = -lstdc++ -lm -lcudart -lgomp
-LDFLAGS = -L$(CUDA_ROOT)/lib64
+NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH)
-%.co : %.cu
+%.o : %.cu
$(NVCC) $(NVCCFLAGS) -c $< -o $@
-
-all : phase_oscillator_chain phase_oscillator_ensemble lorenz_parameters relaxation
-
-
-phase_oscillator_chain.co : phase_oscillator_chain.cu
-phase_oscillator_chain : phase_oscillator_chain.co
- $(CC) -o phase_oscillator_chain $(LDFLAGS) $(LDLIBS) phase_oscillator_chain.co
+% : %.o
+ $(NVCC) $(NVCCFLAGS) -o $@ $<
-
-phase_oscillator_ensemble.co : phase_oscillator_ensemble.cu
-phase_oscillator_ensemble : phase_oscillator_ensemble.co
- $(CC) -o phase_oscillator_ensemble $(LDFLAGS) $(LDLIBS) phase_oscillator_ensemble.co
-
-
-
-lorenz_parameters : lorenz_parameters.co
- $(CC) -o lorenz_parameters $(LDFLAGS) $(LDLIBS) lorenz_parameters.co
-lorenz_parameters.co : lorenz_parameters.cu
-
-
-relaxation : relaxation.co
- $(CC) -o relaxation $(LDFLAGS) $(LDLIBS) relaxation.co
-relaxation.co : relaxation.cu
-
+all : phase_oscillator_chain phase_oscillator_ensemble lorenz_parameters relaxation
clean :
- -rm *~ *.o *.co phase_oscillator_chain phase_oscillator_ensemble lorenz_parameters relaxation
+ -rm *~ *.o phase_oscillator_chain phase_oscillator_ensemble lorenz_parameters relaxation
diff --git a/libs/numeric/odeint/examples/ublas/Jamfile.v2 b/libs/numeric/odeint/examples/ublas/Jamfile.v2
index 41f8f66fa..7abff98ef 100644
--- a/libs/numeric/odeint/examples/ublas/Jamfile.v2
+++ b/libs/numeric/odeint/examples/ublas/Jamfile.v2
@@ -7,7 +7,6 @@
project
: requirements
- <include>../../../../..
<define>BOOST_ALL_NO_LIB=1
;
diff --git a/libs/numeric/odeint/examples/vexcl/Jamfile.v2 b/libs/numeric/odeint/examples/vexcl/Jamfile.v2
index 191fbef7b..73dc8dae0 100644
--- a/libs/numeric/odeint/examples/vexcl/Jamfile.v2
+++ b/libs/numeric/odeint/examples/vexcl/Jamfile.v2
@@ -23,7 +23,6 @@ lib opencl : : <name>OpenCL ;
project : requirements
<implicit-dependency>/boost//headers
- <include>../../../../..
<include>$(VEXCL_INCLUDE)
<include>$(OPENCL_INCLUDE)
<toolset>gcc:<cxxflags>-std=c++0x
diff --git a/libs/numeric/odeint/meta/libraries.json b/libs/numeric/odeint/meta/libraries.json
new file mode 100644
index 000000000..7825fec22
--- /dev/null
+++ b/libs/numeric/odeint/meta/libraries.json
@@ -0,0 +1,16 @@
+{
+ "key": "numeric/odeint",
+ "name": "Odeint",
+ "authors": [
+ "Karsten Ahnert",
+ "Mario Mulansky"
+ ],
+ "description": "Solving ordinary differential equations.",
+ "category": [
+ "Math"
+ ],
+ "maintainers": [
+ "Karsten Ahnert <karsten.ahnert -at- gmx.de>",
+ "Mario Mulansky <mario.mulansky -at- gmx.net>"
+ ]
+}
diff --git a/libs/numeric/odeint/performance/Jamfile.v2 b/libs/numeric/odeint/performance/Jamfile.v2
index 54b89fa34..e60e4ea12 100644
--- a/libs/numeric/odeint/performance/Jamfile.v2
+++ b/libs/numeric/odeint/performance/Jamfile.v2
@@ -11,6 +11,9 @@ project
: requirements
<define>BOOST_ALL_NO_LIB=1
<include>../../../..
+ <cxxflags>-std=c++11
+ <toolset>gcc:<cxxflags>-ffast-math
+ <toolset>intel:<cxxflags>"-fast -inline-forceinline"
: default-build release
;
@@ -24,49 +27,6 @@ lib libmkl_intel_thread : : <name>mkl_intel_thread ;
lib libiomp5 : : <name>iomp5 ;
lib libpthread : : <name>pthread ;
-exe odeint_rk4_lorenz_array
- : odeint_rk4_lorenz_array.cpp
+exe odeint_rk4_array
+ : odeint_rk4_array.cpp
;
-
-exe odeint_rk4_lorenz_range
- : odeint_rk4_lorenz_range.cpp
- ;
-
-# exe odeint_rk4_lorenz_fusion
-# : odeint_rk4_lorenz_fusion.cpp
-# ;
-
-exe generic_odeint_rk4_lorenz
- : generic_odeint_rk4_lorenz.cpp
- : <toolset>intel:<cxxflags>-inline-forceinline
- ;
-
-exe nr_rk4_lorenz
- : nr_rk4_lorenz.cpp
- ;
-
-exe rt_generic_rk4_lorenz
- : rt_generic_rk4_lorenz.cpp
- ;
-
-exe gsl_rk4_lorenz
- : gsl_rk4_lorenz.cpp libgslcblas libgsl
- ;
-
-exe odeint_rk4_phase_lattice
- : odeint_rk4_phase_lattice.cpp
- ;
-
-exe odeint_rk4_phase_lattice_mkl
- : odeint_rk4_phase_lattice_mkl.cpp libpthread libiomp5 libmkl_core libmkl_intel_thread libmkl
- ;
-
-exe nr_rk4_phase_lattice
- : nr_rk4_phase_lattice.cpp
- ;
-
-exe rt_generic_rk4_phase_lattice
- : rt_generic_rk4_phase_lattice.cpp
- ;
-
-
diff --git a/libs/numeric/odeint/performance/Makefile b/libs/numeric/odeint/performance/Makefile
new file mode 100644
index 000000000..641cb0313
--- /dev/null
+++ b/libs/numeric/odeint/performance/Makefile
@@ -0,0 +1,43 @@
+# Copyright 2011-2014 Mario Mulansky
+# Copyright 2011-2014 Karsten Ahnert
+#
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or
+# copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# make sure BOOST_ROOT is pointing to your boost directory
+# otherwise, set it here:
+# BOOST_ROOT = /path/to/boost
+
+INCLUDES += -I../../include/ -I$(BOOST_ROOT)
+GCCFLAGS = -O3 -ffast-math -DNDEBUG
+# disabling -ffast-math might give slightly better performance
+ICCFLAGS = -Ofast -xHost -ip -inline-forceinline -DNDEBUG
+# Possible options: -fp-model source -no-fma
+GFORTFLAGS = -Ofast
+
+bin/gcc:
+ mkdir -p bin/gcc
+
+bin/intel:
+ mkdir -p bin/intel
+
+bin/gfort:
+ mkdir -p bin/gfort
+
+bin/gcc/odeint_rk4_array: odeint_rk4_array.cpp bin/gcc
+ g++ ${GCCFLAGS} ${INCLUDES} -o bin/gcc/odeint_rk4_array odeint_rk4_array.cpp
+
+bin/gcc/c_lorenz: c_lorenz.c bin/gcc
+ gcc -std=c99 -Ofast -mtune=corei7-avx c_lorenz.c -o bin/gcc/c_lorenz
+
+bin/intel/odeint_rk4_array: odeint_rk4_array.cpp bin/intel
+ icpc ${ICCFLAGS} ${INCLUDES} -o bin/intel/odeint_rk4_array odeint_rk4_array.cpp
+
+bin/intel/c_lorenz: c_lorenz.c bin/intel
+ icc -std=c99 -Ofast -xHost -ansi-alias -o bin/intel/c_lorenz c_lorenz.c
+
+bin/gfort/fortran_lorenz: fortran_lorenz.f90 bin/gfort
+ gfortran ${GFORTFLAGS} fortran_lorenz.f90 -o bin/gfort/fortran_lorenz
+
+all: bin/gcc/odeint_rk4_array bin/intel/odeint_rk4_array bin/gcc/c_lorenz bin/intel/c_lorenz bin/gfort/fortran_lorenz
diff --git a/libs/numeric/odeint/performance/SIMD/Makefile b/libs/numeric/odeint/performance/SIMD/Makefile
new file mode 100644
index 000000000..811acd988
--- /dev/null
+++ b/libs/numeric/odeint/performance/SIMD/Makefile
@@ -0,0 +1,33 @@
+# Copyright 2014 Mario Mulansky
+#
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or
+# copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# make sure BOOST_ROOT is pointing to your boost directory
+# otherwise, set it here:
+# BOOST_ROOT = /path/to/boost
+# you also need NT2s SIMD libary available set the include path here:
+# SIMD_INCLUDE = /path/to/simd/include
+
+INCLUDES = -I$(BOOST_ROOT) -I${SIMD_INCLUDE}
+
+# INTEL COMPILER
+# change this if you want to cross-compile
+ARCH = Host
+# ARCH = AVX
+# ARCH = SSE4.2
+
+CXX = icpc
+CC = icpc
+CXXFLAGS = -O3 -x${ARCH} -std=c++0x -fno-alias -inline-forceinline -DNDEBUG ${INCLUDES}
+# -ip
+
+# GCC COMPILER
+# change this if you want to cross-compile
+# ARCH = native
+# # ARCH = core-avx-i
+
+# CXX = g++
+# CC = g++
+# CXXFLAGS = -O3 -ffast-math -mtune=${ARCH} -march=${ARCH} -std=c++0x -DNDEBUG ${INCLUDES}
diff --git a/libs/numeric/odeint/performance/SIMD/perf_roessler.sh b/libs/numeric/odeint/performance/SIMD/perf_roessler.sh
new file mode 100755
index 000000000..a1094f63a
--- /dev/null
+++ b/libs/numeric/odeint/performance/SIMD/perf_roessler.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+echo "Running on ${HOSTNAME}"
+
+out_dir=perf_${HOSTNAME}
+mkdir -p ${out_dir}
+
+for N in 256 1024 4096 16384 65536 262144 1048576 4194304 16777216 67108864
+do
+ steps=`expr 4 \* 67108864 / ${N}`
+ for exe in "roessler" "roessler_simd"
+ do
+ rm -f ${out_dir}/${exe}_N${N}.times
+ for i in {0..4}
+ do
+ likwid-pin -cS0:0 ./${exe} ${N} ${steps} >> ${out_dir}/${exe}_N${N}.times
+ done
+ for perf_ctr in "FLOPS_DP" "FLOPS_AVX" "L2" "L3" "MEM"
+ do
+ likwid-perfctr -CS0:0 -g ${perf_ctr} ./${exe} ${N} ${steps} > ${out_dir}/${exe}_N${N}_${perf_ctr}.perf
+ done
+ done
+done
diff --git a/libs/numeric/odeint/performance/SIMD/roessler.cpp b/libs/numeric/odeint/performance/SIMD/roessler.cpp
new file mode 100644
index 000000000..4e6cc4229
--- /dev/null
+++ b/libs/numeric/odeint/performance/SIMD/roessler.cpp
@@ -0,0 +1,125 @@
+/*
+ * Simulation of an ensemble of Roessler attractors
+ *
+ * Copyright 2014 Mario Mulansky
+ *
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or
+ * copy at http://www.boost.org/LICENSE_1_0.txt)
+ *
+ */
+
+
+#include <iostream>
+#include <vector>
+#include <random>
+
+#include <boost/timer.hpp>
+#include <boost/array.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+namespace odeint = boost::numeric::odeint;
+
+typedef boost::timer timer_type;
+
+typedef double fp_type;
+//typedef float fp_type;
+
+typedef boost::array<fp_type, 3> state_type;
+typedef std::vector<state_type> state_vec;
+
+//---------------------------------------------------------------------------
+struct roessler_system {
+ const fp_type m_a, m_b, m_c;
+
+ roessler_system(const fp_type a, const fp_type b, const fp_type c)
+ : m_a(a), m_b(b), m_c(c)
+ {}
+
+ void operator()(const state_type &x, state_type &dxdt, const fp_type t) const
+ {
+ dxdt[0] = -x[1] - x[2];
+ dxdt[1] = x[0] + m_a * x[1];
+ dxdt[2] = m_b + x[2] * (x[0] - m_c);
+ }
+};
+
+//---------------------------------------------------------------------------
+int main(int argc, char *argv[]) {
+if(argc<3)
+{
+ std::cerr << "Expected size and steps as parameter" << std::endl;
+ exit(1);
+}
+const size_t n = atoi(argv[1]);
+const size_t steps = atoi(argv[2]);
+//const size_t steps = 50;
+
+const fp_type dt = 0.01;
+
+const fp_type a = 0.2;
+const fp_type b = 1.0;
+const fp_type c = 9.0;
+
+// random initial conditions on the device
+std::vector<fp_type> x(n), y(n), z(n);
+std::default_random_engine generator;
+std::uniform_real_distribution<fp_type> distribution_xy(-8.0, 8.0);
+std::uniform_real_distribution<fp_type> distribution_z(0.0, 20.0);
+auto rand_xy = std::bind(distribution_xy, std::ref(generator));
+auto rand_z = std::bind(distribution_z, std::ref(generator));
+std::generate(x.begin(), x.end(), rand_xy);
+std::generate(y.begin(), y.end(), rand_xy);
+std::generate(z.begin(), z.end(), rand_z);
+
+state_vec state(n);
+for(size_t i=0; i<n; ++i)
+{
+ state[i][0] = x[i];
+ state[i][1] = y[i];
+ state[i][2] = z[i];
+}
+
+std::cout.precision(16);
+
+std::cout << "# n: " << n << std::endl;
+
+std::cout << x[0] << std::endl;
+
+
+// Stepper type - use never_resizer for slight performance improvement
+odeint::runge_kutta4_classic<state_type, fp_type, state_type, fp_type,
+ odeint::array_algebra,
+ odeint::default_operations,
+ odeint::never_resizer> stepper;
+
+roessler_system sys(a, b, c);
+
+timer_type timer;
+
+fp_type t = 0.0;
+
+for (int step = 0; step < steps; step++)
+{
+ for(size_t i=0; i<n; ++i)
+ {
+ stepper.do_step(sys, state[i], t, dt);
+ }
+ t += dt;
+}
+
+std::cout << "Integration finished, runtime for " << steps << " steps: ";
+std::cout << timer.elapsed() << " s" << std::endl;
+
+// compute some accumulation to make sure all results have been computed
+fp_type s = 0.0;
+for(size_t i = 0; i < n; ++i)
+{
+ s += state[i][0];
+}
+
+std::cout << state[0][0] << std::endl;
+std::cout << s/n << std::endl;
+
+}
diff --git a/libs/numeric/odeint/performance/SIMD/roessler_simd.cpp b/libs/numeric/odeint/performance/SIMD/roessler_simd.cpp
new file mode 100644
index 000000000..d79af4d8b
--- /dev/null
+++ b/libs/numeric/odeint/performance/SIMD/roessler_simd.cpp
@@ -0,0 +1,149 @@
+/*
+ * Simulation of an ensemble of Roessler attractors using NT2 SIMD library
+ * This requires the SIMD library headers.
+ *
+ * Copyright 2014 Mario Mulansky
+ *
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or
+ * copy at http://www.boost.org/LICENSE_1_0.txt)
+ *
+ */
+
+
+#include <iostream>
+#include <vector>
+#include <random>
+
+#include <boost/timer.hpp>
+#include <boost/array.hpp>
+
+#include <boost/numeric/odeint.hpp>
+#include <boost/simd/sdk/simd/pack.hpp>
+#include <boost/simd/sdk/simd/io.hpp>
+#include <boost/simd/memory/allocator.hpp>
+#include <boost/simd/include/functions/splat.hpp>
+#include <boost/simd/include/functions/plus.hpp>
+#include <boost/simd/include/functions/multiplies.hpp>
+
+
+namespace odeint = boost::numeric::odeint;
+namespace simd = boost::simd;
+
+typedef boost::timer timer_type;
+
+static const size_t dim = 3; // roessler is 3D
+
+typedef double fp_type;
+//typedef float fp_type;
+
+typedef simd::pack<fp_type> simd_pack;
+typedef boost::array<simd_pack, dim> state_type;
+// use the simd allocator to get properly aligned memory
+typedef std::vector< state_type, simd::allocator< state_type > > state_vec;
+
+static const size_t pack_size = simd_pack::static_size;
+
+//---------------------------------------------------------------------------
+struct roessler_system {
+ const fp_type m_a, m_b, m_c;
+
+ roessler_system(const fp_type a, const fp_type b, const fp_type c)
+ : m_a(a), m_b(b), m_c(c)
+ {}
+
+ void operator()(const state_type &x, state_type &dxdt, const fp_type t) const
+ {
+ dxdt[0] = -1.0*x[1] - x[2];
+ dxdt[1] = x[0] + m_a * x[1];
+ dxdt[2] = m_b + x[2] * (x[0] - m_c);
+ }
+};
+
+//---------------------------------------------------------------------------
+int main(int argc, char *argv[]) {
+if(argc<3)
+{
+ std::cerr << "Expected size and steps as parameter" << std::endl;
+ exit(1);
+}
+const size_t n = atoi(argv[1]);
+const size_t steps = atoi(argv[2]);
+
+const fp_type dt = 0.01;
+
+const fp_type a = 0.2;
+const fp_type b = 1.0;
+const fp_type c = 9.0;
+
+// random initial conditions on the device
+std::vector<fp_type> x(n), y(n), z(n);
+std::default_random_engine generator;
+std::uniform_real_distribution<fp_type> distribution_xy(-8.0, 8.0);
+std::uniform_real_distribution<fp_type> distribution_z(0.0, 20.0);
+auto rand_xy = std::bind(distribution_xy, std::ref(generator));
+auto rand_z = std::bind(distribution_z, std::ref(generator));
+std::generate(x.begin(), x.end(), rand_xy);
+std::generate(y.begin(), y.end(), rand_xy);
+std::generate(z.begin(), z.end(), rand_z);
+
+state_vec state(n/pack_size);
+for(size_t i=0; i<n/pack_size; ++i)
+{
+ for(size_t p=0; p<pack_size; ++p)
+ {
+ state[i][0][p] = x[i*pack_size+p];
+ state[i][1][p] = y[i*pack_size+p];
+ state[i][2][p] = z[i*pack_size+p];
+ }
+}
+
+std::cout << "Systems: " << n << std::endl;
+std::cout << "Steps: " << steps << std::endl;
+std::cout << "SIMD pack size: " << pack_size << std::endl;
+
+std::cout << state[0][0] << std::endl;
+
+// Stepper type
+odeint::runge_kutta4_classic<state_type, fp_type, state_type, fp_type,
+ odeint::array_algebra, odeint::default_operations,
+ odeint::never_resizer> stepper;
+
+roessler_system sys(a, b, c);
+
+timer_type timer;
+
+fp_type t = 0.0;
+
+for(int step = 0; step < steps; step++)
+{
+ for(size_t i = 0; i < n/pack_size; ++i)
+ {
+ stepper.do_step(sys, state[i], t, dt);
+ }
+ t += dt;
+}
+
+std::cout.precision(16);
+
+std::cout << "Integration finished, runtime for " << steps << " steps: ";
+std::cout << timer.elapsed() << " s" << std::endl;
+
+// compute some accumulation to make sure all results have been computed
+simd_pack s_pack = 0.0;
+for(size_t i = 0; i < n/pack_size; ++i)
+{
+ s_pack += state[i][0];
+}
+
+fp_type s = 0.0;
+for(size_t p=0; p<pack_size; ++p)
+{
+ s += s_pack[p];
+}
+
+
+std::cout << state[0][0] << std::endl;
+std::cout << s/n << std::endl;
+
+}
diff --git a/libs/numeric/odeint/performance/c_lorenz.c b/libs/numeric/odeint/performance/c_lorenz.c
new file mode 100644
index 000000000..85aba7fde
--- /dev/null
+++ b/libs/numeric/odeint/performance/c_lorenz.c
@@ -0,0 +1,57 @@
+#include <stdio.h>
+#include <time.h>
+#include <math.h>
+
+void lorenz(const double *x, double *restrict y) {
+ y[0] = 10.0 * (x[1] - x[0]);
+ y[1] = 28.0 * x[0] - x[1] - x[0] * x[2];
+ y[2] = x[0] * x[1] - (8.0 / 3.0) * x[2];
+}
+
+int main(int argc, const char *argv[])
+{
+ const int nb_steps = 20000000;
+ const double h = 1.0e-10;
+ const double h2 = 0.5 * h;
+ const double nb_loops = 21;
+ double x[3];
+ double y[3];
+ double f1[3];
+ double f2[3];
+ double f3[3];
+ double f4[3];
+ double min_time = 1E6;
+ clock_t begin, end;
+ double time_spent;
+
+ for (int j = 0; j < nb_loops; j++) {
+ x[0] = 8.5;
+ x[1] = 3.1;
+ x[2] = 1.2;
+ begin = clock();
+ for (int k = 0; k < nb_steps; k++) {
+ lorenz(x, f1);
+ for (int i = 0; i < 3; i++) {
+ y[i] = x[i] + h2 * f1[i];
+ }
+ lorenz(y, f2);
+ for (int i = 0; i < 3; i++) {
+ y[i] = x[i] + h2 * f2[i];
+ }
+ lorenz(y, f3);
+ for (int i = 0; i < 3; i++) {
+ y[i] = x[i] + h * f3[i];
+ }
+ lorenz(y, f4);
+ for (int i = 0; i < 3; i++) {
+ x[i] = x[i] + h * (f1[i] + 2 * (f2[i] + f3[i]) + f4[i]) / 6.0;
+ }
+ }
+ end = clock();
+ min_time = fmin(min_time, (double)(end-begin)/CLOCKS_PER_SEC);
+ printf("Result: %f\t runtime: %f\n", x[0], (double)(end-begin)/CLOCKS_PER_SEC);
+ }
+ printf("Minimal Runtime: %f\n", min_time);
+
+ return 0;
+}
diff --git a/libs/numeric/odeint/performance/fortran_lorenz.f90 b/libs/numeric/odeint/performance/fortran_lorenz.f90
new file mode 100644
index 000000000..26869973c
--- /dev/null
+++ b/libs/numeric/odeint/performance/fortran_lorenz.f90
@@ -0,0 +1,60 @@
+program main
+ implicit none
+
+ integer, parameter :: dp = 8
+ real(dp), dimension(1:3) :: x
+ integer, parameter :: nstep = 20000000
+ real(dp) :: t = 0.0_dp
+ real(dp) :: h = 1.0e-10_dp
+ integer, parameter :: nb_loops = 21
+ integer, parameter :: n = 3
+ integer :: k
+ integer :: time_begin
+ integer :: time_end
+ integer :: count_rate
+ real(dp) :: time
+ real(dp) :: min_time = 100.0
+
+ do k = 1, nb_loops
+ x = [ 8.5_dp, 3.1_dp, 1.2_dp ]
+ call system_clock(time_begin, count_rate)
+ call rk4sys(n, t, x, h, nstep)
+ call system_clock(time_end, count_rate)
+ time = real(time_end - time_begin, dp) / real(count_rate, dp)
+ min_time = min(time, min_time)
+ write (*,*) time, x(1)
+ end do
+ write (*,*) "Minimal Runtime:", min_time
+contains
+ subroutine xpsys(x,f)
+ real(dp), dimension(1:3), intent(in) :: x
+ real(dp), dimension(1:3), intent(out) :: f
+ f(1) = 10.0_dp * ( x(2) - x(1) )
+ f(2) = 28.0_dp * x(1) - x(2) - x(1) * x(3)
+ f(3) = x(1) * x(2) - (8.0_dp / 3.0_dp) * x(3)
+ end subroutine xpsys
+
+ subroutine rk4sys(n, t, x, h, nstep)
+ integer, intent(in) :: n
+ real(dp), intent(in) :: t
+ real(dp), dimension(1:n), intent(inout) :: x
+ real(dp), intent(in) :: h
+ integer, intent(in) :: nstep
+ ! Local variables
+ real(dp) :: h2
+ real(dp), dimension(1:n) :: y, f1, f2, f3, f4
+ integer :: i, k
+
+ h2 = 0.5_dp * h
+ do k = 1, nstep
+ call xpsys(x, f1)
+ y = x + h2 * f1
+ call xpsys(y, f2)
+ y = x + h2 * f2
+ call xpsys(y, f3)
+ y = x + h * f3
+ call xpsys(y, f4)
+ x = x + h * (f1 + 2.0_dp * (f2 + f3) + f4) / 6.0_dp
+ end do
+ end subroutine rk4sys
+end program main
diff --git a/libs/numeric/odeint/performance/fusion_algebra.hpp b/libs/numeric/odeint/performance/fusion_algebra.hpp
deleted file mode 100644
index 1233ce006..000000000
--- a/libs/numeric/odeint/performance/fusion_algebra.hpp
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
- * fusion_algebra.hpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#ifndef FUSION_ALGEBRA_HPP_
-#define FUSION_ALGEBRA_HPP_
-
-#include <boost/array.hpp>
-
-#include <iostream>
-
-
-template< size_t n >
-struct fusion_algebra
-{
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , n > &a ,
- const boost::array< T , dim > k_vector[n] , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i];// + a[0]*dt*k_vector[0][i];
- for( size_t j = 0 ; j<n ; ++j )
- x_tmp[i] += a[j]*dt*k_vector[j][i];
- }
- }
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp ,
- const boost::array< double , n > &a ,
- const boost::array< T , dim > k_vector[n] , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = a[0]*dt*k_vector[0][i];
- for( size_t j = 1 ; j<n ; ++j )
- x_tmp[i] += a[j]*dt*k_vector[j][i];
- }
- }
-
-};
-
-
-
-
-/** hand-wise implementation for performance improvement for n = 1..4 **/
-
-/* !!!!!!! Actually, this is factor 3 slower with intel compiler, so we don'y use it !!!!!
- * Update: It increases performance on msvc 9.0 by about 30%, so it is activated for MSVC
- */
-
-//#ifdef BOOST_MSVC
-
-template<>
-struct fusion_algebra< 1 >
-{
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 1 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i];
- }
- }
-
-};
-
-
-template<>
-struct fusion_algebra< 2 >
-{
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 2 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i]
- + a[1]*dt*k_vector[1][i];
- }
- }
-
-};
-
-
-template<>
-struct fusion_algebra< 3 >
-{
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 3 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i]
- + a[1]*dt*k_vector[1][i]
- + a[2]*dt*k_vector[2][i];
- }
- }
-
-};
-
-template<>
-struct fusion_algebra< 4 >
-{
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 4 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i]
- + a[1]*dt*k_vector[1][i]
- + a[2]*dt*k_vector[2][i]
- + a[3]*dt*k_vector[3][i];
- }
- }
-
-};
-
-template<>
-struct fusion_algebra< 5 >
-{
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 5 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i]
- + a[1]*dt*k_vector[1][i]
- + a[2]*dt*k_vector[2][i]
- + a[3]*dt*k_vector[3][i]
- + a[4]*dt*k_vector[4][i];
- }
- }
-
-};
-
-template<>
-struct fusion_algebra< 6 >
-{
-
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > &x_tmp , const boost::array< T , dim > &x ,
- const boost::array< double , 6 > &a ,
- const boost::array< T , dim > *k_vector , const double dt )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i]
- + a[0]*dt*k_vector[0][i]
- + a[1]*dt*k_vector[1][i]
- + a[2]*dt*k_vector[2][i]
- + a[3]*dt*k_vector[3][i]
- + a[4]*dt*k_vector[4][i]
- + a[5]*dt*k_vector[5][i];
- }
- }
-
- template< typename T , size_t dim >
- inline static void foreach(boost::array<T , dim> &x_tmp ,
- const boost::array<double , 6> &a ,
- const boost::array<T , dim> *k_vector , const double dt)
- {
- for (size_t i = 0 ; i < dim ; ++i)
- {
- x_tmp[i] = a[0] * dt * k_vector[0][i] + a[1] * dt * k_vector[1][i]
- + a[2] * dt * k_vector[2][i] + a[3] * dt * k_vector[3][i]
- + a[4] * dt * k_vector[4][i] + a[5] * dt * k_vector[5][i];
- }
- }
-
-};
-
-//#endif /* BOOST_MSVC */
-
-#endif /* FUSION_ALGEBRA_HPP_ */
diff --git a/libs/numeric/odeint/performance/fusion_explicit_error_rk.hpp b/libs/numeric/odeint/performance/fusion_explicit_error_rk.hpp
deleted file mode 100644
index b0085d641..000000000
--- a/libs/numeric/odeint/performance/fusion_explicit_error_rk.hpp
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * fusion_explicit_error_rk.hpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#ifndef FUSION_EXPLICIT_ERROR_RK_HPP_
-#define FUSION_EXPLICIT_ERROR_RK_HPP_
-
-#include "fusion_explicit_rk_new.hpp"
-#include "fusion_algebra.hpp"
-
-namespace mpl = boost::mpl;
-namespace fusion = boost::fusion;
-
-using namespace std;
-
-template< class StateType , size_t stage_count >
-class explicit_error_rk : public explicit_rk< StateType , stage_count >
-{
-
-public:
-
- typedef explicit_rk< StateType , stage_count > base;
-
- typedef StateType state_type;
-
- typedef typename base::stage_indices stage_indices;
-
- typedef typename base::coef_a_type coef_a_type;
-
- typedef typename base::coef_b_type coef_b_type;
- typedef typename base::coef_c_type coef_c_type;
-
- public:
-
- explicit_error_rk( const coef_a_type &a ,
- const coef_b_type &b ,
- const coef_b_type &b2 ,
- const coef_c_type &c )
- : base( a , b , c ) , m_b2( b2 )
- { }
-
- template< class System >
- void inline do_step( System system , state_type &x , const double t , const double dt , state_type &x_err )
- {
- base::do_step( system , x , t , dt );
- // compute error estimate
- fusion_algebra< stage_count >::foreach( x_err , m_b2 , base::m_F , dt );
- }
-
-private:
-
- const coef_b_type m_b2;
-};
-
-#endif /* FUSION_EXPLICIT_ERROR_RK_HPP_ */
diff --git a/libs/numeric/odeint/performance/fusion_explicit_rk_new.hpp b/libs/numeric/odeint/performance/fusion_explicit_rk_new.hpp
deleted file mode 100644
index d16a67b5e..000000000
--- a/libs/numeric/odeint/performance/fusion_explicit_rk_new.hpp
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * fusion_runge_kutta.hpp
- *
- * Copyright 2010-2011 Mario Mulansky
- * Copyright 2010-2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#ifndef FUSION_EXPLICIT_RK_HPP_
-#define FUSION_EXPLICIT_RK_HPP_
-
-#include <boost/mpl/vector.hpp>
-#include <boost/mpl/push_back.hpp>
-#include <boost/mpl/for_each.hpp>
-#include <boost/mpl/range_c.hpp>
-#include <boost/mpl/copy.hpp>
-#include <boost/mpl/size_t.hpp>
-
-#include <boost/fusion/container.hpp>
-#include <boost/fusion/algorithm/iteration.hpp>
-
-#include <boost/array.hpp>
-
-#include "fusion_algebra.hpp"
-//#include "fusion_foreach_performance.hpp"
-
-namespace mpl = boost::mpl;
-namespace fusion = boost::fusion;
-
-using namespace std;
-
-struct intermediate_stage {};
-struct last_stage {};
-
-
-
-template< class T , class Constant >
-struct array_wrapper
-{
- typedef const typename boost::array< T , Constant::value > type;
-};
-
-template< class T , size_t i , class StageCategory >
-struct stage
-{
- T c;
- boost::array< T , i > a;
- typedef StageCategory category;
-};
-
-template< class T , size_t i>
-struct stage< T , i , last_stage >
-{
- T c;
- boost::array< T , i > b;
- typedef last_stage category;
-};
-
-
-
-template< class T , class Constant , class StageCategory >
-struct stage_wrapper
-{
- typedef stage< T , Constant::value , StageCategory > type;
-};
-
-
-template< class StateType , size_t stage_count >
-class explicit_rk
-{
-
-public:
-
- typedef StateType state_type;
-
- typedef mpl::range_c< size_t , 1 , stage_count > stage_indices;
-
- typedef typename fusion::result_of::as_vector
- <
- typename mpl::copy
- <
- stage_indices ,
- mpl::inserter
- <
- mpl::vector0< > ,
- mpl::push_back< mpl::_1 , array_wrapper< double , mpl::_2 > >
- >
- >::type
- >::type coef_a_type;
-
- typedef boost::array< double , stage_count > coef_b_type;
- typedef boost::array< double , stage_count > coef_c_type;
-
- typedef typename fusion::result_of::as_vector
- <
- typename mpl::push_back
- <
- typename mpl::copy
- <
- stage_indices,
- mpl::inserter
- <
- mpl::vector0<> ,
- mpl::push_back< mpl::_1 , stage_wrapper< double , mpl::_2 , intermediate_stage > >
- >
- >::type ,
- stage< double , stage_count , last_stage >
- >::type
- >::type stage_vector_base;
-
-
- struct stage_vector : public stage_vector_base
- {
- struct do_insertion
- {
- stage_vector_base &m_base;
- const coef_a_type &m_a;
- const coef_c_type &m_c;
-
- do_insertion( stage_vector_base &base , const coef_a_type &a , const coef_c_type &c )
- : m_base( base ) , m_a( a ) , m_c( c ) { }
-
- template< class Index >
- void operator()( Index ) const
- {
- //fusion::at< Index >( m_base ) = stage< double , Index::value+1 , intermediate_stage >( m_c[ Index::value ] , fusion::at< Index >( m_a ) );
- fusion::at< Index >( m_base ).c = m_c[ Index::value ];
- fusion::at< Index >( m_base ).a = fusion::at< Index >( m_a );
- }
- };
-
- stage_vector( const coef_a_type &a , const coef_b_type &b , const coef_c_type &c )
- {
- typedef mpl::range_c< size_t , 0 , stage_count - 1 > indices;
- mpl::for_each< indices >( do_insertion( *this , a , c ) );
- //fusion::at_c< 0 >( fusion::at_c< stage_count - 1 >( *this ) ) = stage_count - 1 ;
- fusion::at_c< stage_count - 1 >( *this ).c = c[ stage_count - 1 ];
- fusion::at_c< stage_count - 1 >( *this ).b = b;
- }
- };
-
-
-
- template< class System >
- struct calculate_stage
- {
- System &system;
- state_type &x , &x_tmp;
- state_type *F;
- const double t;
- const double dt;
-
- calculate_stage( System &_system , state_type &_x , state_type &_x_tmp , state_type *_F ,
- const double _t , const double _dt )
- : system( _system ) , x( _x ) , x_tmp( _x_tmp ) , F( _F ) , t( _t ) , dt( _dt )
- {}
-
-
- template< typename T , size_t stage_number >
- void inline operator()( stage< T , stage_number , intermediate_stage > const &stage ) const
- //typename stage_fusion_wrapper< T , mpl::size_t< stage_number > , intermediate_stage >::type const &stage ) const
- {
- if( stage_number == 1 )
- system( x , F[stage_number-1] , t + stage.c * dt );
- else
- system( x_tmp , F[stage_number-1] , t + stage.c * dt );
-
- fusion_algebra<stage_number>::foreach( x_tmp , x , stage.a , F , dt);
- }
-
-
- template< typename T , size_t stage_number >
- void inline operator()( stage< T , stage_number , last_stage > const &stage ) const
- //void operator()( typename stage_fusion_wrapper< T , mpl::size_t< stage_number > , last_stage >::type const &stage ) const
- {
- if( stage_number == 1 )
- system( x , F[stage_number-1] , t + stage.c * dt );
- else
- system( x_tmp , F[stage_number-1] , t + stage.c * dt );
-
- fusion_algebra<stage_number>::foreach( x , x , stage.b , F , dt);
- }
-
-
- };
-
-public:
-
- explicit_rk( const coef_a_type &a ,
- const coef_b_type &b ,
- const coef_c_type &c )
- : m_stages( a , b , c )
-
- { }
-
-
- template< class System >
- void inline do_step( System system , state_type &x , const double t , const double dt )
- {
- fusion::for_each( m_stages , calculate_stage< System >( system , x , m_x_tmp , m_F , t , dt ) );
- }
-
-private:
-
- stage_vector m_stages;
- state_type m_x_tmp;
-
-protected:
- state_type m_F[stage_count];
-
-};
-
-#endif /* FUSION_EXPLICIT_RK_HPP_ */
diff --git a/libs/numeric/odeint/performance/generic_odeint_rk4_lorenz.cpp b/libs/numeric/odeint/performance/generic_odeint_rk4_lorenz.cpp
deleted file mode 100644
index 0d0975646..000000000
--- a/libs/numeric/odeint/performance/generic_odeint_rk4_lorenz.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-//#include <boost/numeric/odeint/stepper/explicit_generic_rk.hpp>
-#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
-#include <boost/numeric/odeint/algebra/array_algebra.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz.hpp"
-
-using namespace boost::numeric::odeint;
-
-typedef boost::array< double , 3 > state_type;
-
-/*
-typedef explicit_generic_rk< 4 , 4 , state_type , double , state_type , double , array_algebra > rk4_type;
-
-typedef rk4_type::coef_a_type coef_a_type;
-typedef rk4_type::coef_b_type coef_b_type;
-typedef rk4_type::coef_c_type coef_c_type;
-
-const boost::array< double , 1 > a1 = {{ 0.5 }};
-const boost::array< double , 2 > a2 = {{ 0.0 , 0.5 }};
-const boost::array< double , 3 > a3 = {{ 0.0 , 0.0 , 1.0 }};
-
-const coef_a_type a = fusion::make_vector( a1 , a2 , a3 );
-const coef_b_type b = {{ 1.0/6 , 1.0/3 , 1.0/3 , 1.0/6 }};
-const coef_c_type c = {{ 0.0 , 0.5 , 0.5 , 1.0 }};
-*/
-
-typedef runge_kutta4< state_type , double , state_type , double , array_algebra > rk4_type;
-
-
-class rk4_wrapper
-{
-
-public:
-
- rk4_wrapper()
- // : m_stepper( a , b , c )
- {}
-
- void reset_init_cond()
- {
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( lorenz(), m_x , m_t , dt );
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk4_type m_stepper;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- rk4_wrapper stepper;
-
- run( stepper );
-}
diff --git a/libs/numeric/odeint/performance/gsl_rk4_lorenz.cpp b/libs/numeric/odeint/performance/gsl_rk4_lorenz.cpp
deleted file mode 100644
index f5f13882a..000000000
--- a/libs/numeric/odeint/performance/gsl_rk4_lorenz.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * gsl_rk4_lorenz.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <gsl/gsl_odeiv.h>
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz_gsl.hpp"
-
-const size_t dim = 3;
-
-class gsl_wrapper
-{
-public:
-
- gsl_wrapper()
- {
- m_s = gsl_odeiv_step_alloc( gsl_odeiv_step_rk4 , dim);
- m_sys.function = lorenz_gsl;
- m_sys.jacobian = 0;
- m_sys.dimension = dim;
- m_sys.params = 0;
- }
-
- void reset_init_cond()
- {
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- gsl_odeiv_step_apply ( m_s , m_t , dt , m_x , m_x_err , 0 , 0 , &m_sys );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
- ~gsl_wrapper()
- {
- gsl_odeiv_step_free( m_s );
- }
-
-private:
- double m_x[dim];
- double m_x_err[dim];
- double m_t;
- gsl_odeiv_step *m_s;
- gsl_odeiv_system m_sys;
-};
-
-
-
-int main()
-{
- gsl_wrapper stepper;
-
- run( stepper , 20000000 / 3 , 1E-10 * 3);
-}
diff --git a/libs/numeric/odeint/performance/lorenz.hpp b/libs/numeric/odeint/performance/lorenz.hpp
index 22de81361..c1ea37c9e 100644
--- a/libs/numeric/odeint/performance/lorenz.hpp
+++ b/libs/numeric/odeint/performance/lorenz.hpp
@@ -30,17 +30,4 @@ struct lorenz
};
-typedef boost::array< double , 3 > state_type;
-
-
-inline void lorenz_func( const state_type &x , state_type &dxdt , const double t )
-{
- const double sigma = 10.0;
- const double R = 28.0;
- const double b = 8.0 / 3.0;
- dxdt[0] = sigma * ( x[1] - x[0] );
- dxdt[1] = R * x[0] - x[1] - x[0] * x[2];
- dxdt[2] = x[0]*x[1] - b * x[2];
-}
-
#endif /* LORENZ_HPP_ */
diff --git a/libs/numeric/odeint/performance/lorenz_gsl.hpp b/libs/numeric/odeint/performance/lorenz_gsl.hpp
deleted file mode 100644
index a907aed87..000000000
--- a/libs/numeric/odeint/performance/lorenz_gsl.hpp
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * lorenz_gsl.hpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#ifndef LORENZ_GSL_HPP_
-#define LORENZ_GSL_HPP_
-
-#include <gsl/gsl_matrix.h>
-
-int lorenz_gsl( const double t , const double y[] , double f[] , void *params)
-{
- const double sigma = 10.0;
- const double R = 28.0;
- const double b = 8.0 / 3.0;
-
- f[0] = sigma * ( y[1] - y[0] );
- f[1] = R * y[0] - y[1] - y[0] * y[2];
- f[2] = y[0]*y[1] - b * y[2];
- return GSL_SUCCESS;
-}
-
-#endif
diff --git a/libs/numeric/odeint/performance/mpi/Jamfile.v2 b/libs/numeric/odeint/performance/mpi/Jamfile.v2
deleted file mode 100644
index d80e860d8..000000000
--- a/libs/numeric/odeint/performance/mpi/Jamfile.v2
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2011-2013 Mario Mulansky
-# Copyright 2012 Karsten Ahnert
-# Copyright 2013 Pascal Germroth
-# Distributed under the Boost Software License, Version 1.0. (See
-# accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-import mpi ;
-
-project
- : requirements
- <include>../../../../..
- <include>..
- <define>BOOST_ALL_NO_LIB=1
- <library>/boost//timer
- <library>/boost//mpi
- <library>/boost//program_options
- ;
-
-exe osc_chain_1d : osc_chain_1d.cpp ;
diff --git a/libs/numeric/odeint/performance/mpi/osc_chain_1d.cpp b/libs/numeric/odeint/performance/mpi/osc_chain_1d.cpp
deleted file mode 100644
index ef2ce7dbd..000000000
--- a/libs/numeric/odeint/performance/mpi/osc_chain_1d.cpp
+++ /dev/null
@@ -1,112 +0,0 @@
-/* Boost libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp
-
- Copyright 2013 Karsten Ahnert
- Copyright 2013 Mario Mulansky
- Copyright 2013 Pascal Germroth
-
- stronlgy nonlinear hamiltonian lattice in 2d
-
- Distributed under the Boost Software License, Version 1.0.
-(See accompanying file LICENSE_1_0.txt or
- copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#include <iostream>
-#include <vector>
-
-#include <boost/numeric/odeint.hpp>
-#include <boost/numeric/odeint/external/mpi/mpi.hpp>
-
-#include <boost/program_options.hpp>
-#include <boost/random.hpp>
-#include <boost/timer/timer.hpp>
-#include <boost/foreach.hpp>
-#include <boost/accumulators/accumulators.hpp>
-#include <boost/accumulators/statistics/stats.hpp>
-#include <boost/accumulators/statistics/mean.hpp>
-#include <boost/accumulators/statistics/median.hpp>
-#include "osc_chain_1d_system.hpp"
-
-using namespace std;
-using namespace boost::numeric::odeint;
-using namespace boost::accumulators;
-using namespace boost::program_options;
-
-using boost::timer::cpu_timer;
-
-const double p_kappa = 3.3;
-const double p_lambda = 4.7;
-
-int main( int argc , char* argv[] )
-{
- boost::mpi::environment env(argc, argv);
- boost::mpi::communicator world;
-
- size_t N, steps, repeat;
- bool dump;
- options_description desc("Options");
- desc.add_options()
- ("help,h", "show this help")
- ("length", value(&N)->default_value(1024), "length of chain")
- ("steps", value(&steps)->default_value(100), "simulation steps")
- ("repeat", value(&repeat)->default_value(25), "repeat runs")
- ("dump", bool_switch(&dump), "dump final state to stderr (on node 0)")
- ;
- variables_map vm;
- store(command_line_parser(argc, argv).options(desc).run(), vm);
- notify(vm);
- if(vm.count("help"))
- {
- if(world.rank() == 0)
- cerr << desc << endl;
- return EXIT_FAILURE;
- }
- cout << "length\tsteps\tthreads\ttime" << endl;
-
- accumulator_set< double, stats<tag::mean, tag::median> > acc_time;
-
- vector<double> p( N ), q( N, 0 );
- if(world.rank() == 0) {
- boost::random::uniform_real_distribution<double> distribution;
- boost::random::mt19937 engine( 0 );
- generate( p.begin() , p.end() , boost::bind( distribution , engine ) );
- }
-
- typedef vector<double> inner_state_type;
- typedef mpi_state< inner_state_type > state_type;
- typedef symplectic_rkn_sb3a_mclachlan<
- state_type , state_type , double
- > stepper_type;
- state_type p_split( world ), q_split( world );
- split(p, p_split);
- split(q, q_split);
-
- for(size_t n_run = 0 ; n_run != repeat ; n_run++) {
- cpu_timer timer;
- world.barrier();
- integrate_n_steps( stepper_type() , osc_chain( p_kappa , p_lambda ) ,
- make_pair( boost::ref(q_split) , boost::ref(p_split) ) ,
- 0.0 , 0.01 , steps );
- world.barrier();
- if(world.rank() == 0) {
- double run_time = static_cast<double>(timer.elapsed().wall) * 1.0e-9;
- acc_time(run_time);
- cout << N << '\t' << steps << '\t' << world.size() << '\t' << run_time << endl;
- }
- }
-
- if(dump) {
- unsplit(p_split, p);
- if(world.rank() == 0) {
- copy(p.begin(), p.end(), ostream_iterator<double>(cerr, "\t"));
- cerr << endl;
- }
- }
-
- if(world.rank() == 0)
- cout << "# mean=" << mean(acc_time)
- << " median=" << median(acc_time) << endl;
-
- return 0;
-}
-
diff --git a/libs/numeric/odeint/performance/mpi/osc_chain_1d_system.hpp b/libs/numeric/odeint/performance/mpi/osc_chain_1d_system.hpp
deleted file mode 100644
index 697208458..000000000
--- a/libs/numeric/odeint/performance/mpi/osc_chain_1d_system.hpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Boost libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp
-
- Copyright 2013 Karsten Ahnert
- Copyright 2013 Mario Mulansky
- Copyright 2013 Pascal Germroth
-
- stronlgy nonlinear hamiltonian lattice
-
- Distributed under the Boost Software License, Version 1.0.
-(See accompanying file LICENSE_1_0.txt or
- copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#ifndef SYSTEM_HPP
-#define SYSTEM_HPP
-
-#include <vector>
-#include <cmath>
-#include <iostream>
-
-#include <boost/math/special_functions/sign.hpp>
-#include <boost/numeric/odeint/external/mpi/mpi.hpp>
-
-namespace checked_math {
- inline double pow( double x , double y )
- {
- if( x==0.0 )
- // 0**y = 0, don't care for y = 0 or NaN
- return 0.0;
- using std::pow;
- using std::abs;
- return pow( abs(x) , y );
- }
-}
-
-double signed_pow( double x , double k )
-{
- using boost::math::sign;
- return checked_math::pow( x , k ) * sign(x);
-}
-
-struct osc_chain {
- const double m_kap, m_lam;
- osc_chain( const double kap , const double lam )
- : m_kap( kap ) , m_lam( lam ) { }
-
- void operator()( const boost::numeric::odeint::mpi_state< std::vector<double> > &q ,
- boost::numeric::odeint::mpi_state< std::vector<double> > &dpdt ) const
- {
- const bool have_left = q.world.rank() > 0;
- const bool have_right = q.world.rank() + 1 < q.world.size();
- double q_left = 0, q_right = 0;
- boost::mpi::request r_left, r_right;
- if(have_left)
- {
- q.world.isend(q.world.rank() - 1, 0, q().front());
- r_left = q.world.irecv(q.world.rank() - 1, 0, q_left);
- }
- if(have_right)
- {
- q.world.isend(q.world.rank() + 1, 0, q().back());
- r_right = q.world.irecv(q.world.rank() + 1, 0, q_right);
- }
-
- double coupling_lr = 0;
- if(have_left)
- {
- r_left.wait();
- coupling_lr = signed_pow( q_left - q()[0] , m_lam-1 );
- }
- const size_t N = q().size();
- for(size_t i = 0 ; i < N-1 ; ++i)
- {
- dpdt()[i] = -signed_pow( q()[i] , m_kap-1 ) + coupling_lr;
- coupling_lr = signed_pow( q()[i] - q()[i+1] , m_lam-1 );
- dpdt()[i] -= coupling_lr;
- }
- dpdt()[N-1] = -signed_pow( q()[N-1] , m_kap-1 ) + coupling_lr;
- if(have_right)
- {
- r_right.wait();
- dpdt()[N-1] -= signed_pow( q()[N-1] - q_right , m_lam-1 );
- }
- }
- //]
-};
-
-#endif
diff --git a/libs/numeric/odeint/performance/mpi/osc_chain_speedup.gnu b/libs/numeric/odeint/performance/mpi/osc_chain_speedup.gnu
deleted file mode 100755
index 7f3877257..000000000
--- a/libs/numeric/odeint/performance/mpi/osc_chain_speedup.gnu
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/env gnuplot
-
-set terminal pngcairo size 1000,1000
-set output "osc_chain_speedup.png"
-
-set multiplot layout 2,2
-
-set key left
-
-set xrange [1:16]
-set x2range [1:16]
-set x2tics 8 format ""
-set grid x2tics
-set yrange [0:8]
-
-set title "short: speedup"
-plot \
- "osc_chain_speedup-short.dat" i 0 u "block":"mul" w lp t "MPI" , \
- (x < 4 ? x : 4) lc 0 lt 0 t "target"
-
-unset key
-
-set title "long: speedup"
-plot \
- "osc_chain_speedup-long.dat" i 0 u "block":"mul" w lp, \
- (x < 4 ? x : 4) lc 0 lt 0
-
-set yrange [0:*]
-
-set title "short: time[s]"
-plot \
- "osc_chain_speedup-short.dat" i 0 u "block":"med" w lp
-
-set title "long: time[s]"
-plot \
- "osc_chain_speedup-long.dat" i 0 u "block":"med" w lp
-
-unset multiplot
diff --git a/libs/numeric/odeint/performance/mpi/osc_chain_speedup.sh b/libs/numeric/odeint/performance/mpi/osc_chain_speedup.sh
deleted file mode 100755
index 7a0ff7891..000000000
--- a/libs/numeric/odeint/performance/mpi/osc_chain_speedup.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-
-bench="bin/clang-linux-3.2/release/threading-multi/osc_chain_1d"
-
-repeat=5
-maxnodes=16
-
-function run {
- n=$1
- steps=$2
- for ((nodes=1 ; nodes < $maxnodes ; nodes++)) ; do
- # swap stderr & stdout
- mpirun -np $nodes $bench $n $steps $repeat 3>&1 1>&2 2>&3
- done
-}
-
-function run_all {
- printf "n\tsteps\tnodes\ttime\n"
- run 256 1024
- run 4096 1024
- run 4194304 1
-}
-
-run_all | tee osc_chain_speedup.dat
diff --git a/libs/numeric/odeint/performance/nr_rk4_lorenz.cpp b/libs/numeric/odeint/performance/nr_rk4_lorenz.cpp
deleted file mode 100644
index 36be91df8..000000000
--- a/libs/numeric/odeint/performance/nr_rk4_lorenz.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * nr_rk4_lorenz.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz.hpp"
-
-const size_t dim = 3;
-
-typedef boost::array< double , dim > state_type;
-
-
-template< class System , typename T , size_t dim >
-void rk4_step( const System sys , boost::array< T , dim > &x , const double t , const double dt )
-{ // fast rk4 implementation adapted from the book 'Numerical Recipes'
- size_t i;
- const double hh = dt*0.5;
- const double h6 = dt/6.0;
- const double th = t+hh;
- boost::array< T , dim > dydx , dym , dyt , yt;
-
- sys( x , dydx , t );
-
- for( i=0 ; i<dim ; i++ )
- yt[i] = x[i] + hh*dydx[i];
-
- sys( yt , dyt , th );
- for( i=0 ; i<dim ; i++ )
- yt[i] = x[i] + hh*dyt[i];
-
- sys( yt , dym , th );
- for( i=0 ; i<dim ; i++ ) {
- yt[i] = x[i] + dt*dym[i];
- dym[i] += dyt[i];
- }
- sys( yt , dyt , t+dt );
- for( i=0 ; i<dim ; i++ )
- x[i] += h6*( dydx[i] + dyt[i] + 2.0*dym[i] );
-}
-
-
-class nr_wrapper
-{
-public:
- void reset_init_cond()
- {
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- rk4_step( lorenz() , m_x , m_t , dt );
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
-};
-
-
-
-int main()
-{
- nr_wrapper stepper;
-
- run( stepper );
-}
diff --git a/libs/numeric/odeint/performance/nr_rk4_phase_lattice.cpp b/libs/numeric/odeint/performance/nr_rk4_phase_lattice.cpp
deleted file mode 100644
index ca0d4419a..000000000
--- a/libs/numeric/odeint/performance/nr_rk4_phase_lattice.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * nr_rk4_phase_lattice.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "phase_lattice.hpp"
-
-const size_t dim = 1024;
-
-typedef boost::array< double , dim > state_type;
-
-
-template< class System , typename T , size_t dim >
-void rk4_step( const System sys , boost::array< T , dim > &x , const double t , const double dt )
-{ // fast rk4 implementation adapted from the book 'Numerical Recipes'
- size_t i;
- const double hh = dt*0.5;
- const double h6 = dt/6.0;
- const double th = t+hh;
- boost::array< T , dim > dydx , dym , dyt , yt;
-
- sys( x , dydx , t );
-
- for( i=0 ; i<dim ; i++ )
- yt[i] = x[i] + hh*dydx[i];
-
- sys( yt , dyt , th );
- for( i=0 ; i<dim ; i++ )
- yt[i] = x[i] + hh*dyt[i];
-
- sys( yt , dym , th );
- for( i=0 ; i<dim ; i++ ) {
- yt[i] = x[i] + dt*dym[i];
- dym[i] += dyt[i];
- }
- sys( yt , dyt , t+dt );
- for( i=0 ; i<dim ; i++ )
- x[i] += h6*( dydx[i] + dyt[i] + 2.0*dym[i] );
-}
-
-
-class nr_wrapper
-{
-public:
- void reset_init_cond()
- {
- for( size_t i = 0 ; i<dim ; ++i )
- m_x[i] = 2.0*3.1415927*rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- rk4_step( phase_lattice<dim>() , m_x , m_t , dt );
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- nr_wrapper stepper;
-
- run( stepper , 10000 , 1E-6 );
-}
diff --git a/libs/numeric/odeint/performance/odeint_rk4_array.cpp b/libs/numeric/odeint/performance/odeint_rk4_array.cpp
new file mode 100644
index 000000000..6d60296f2
--- /dev/null
+++ b/libs/numeric/odeint/performance/odeint_rk4_array.cpp
@@ -0,0 +1,63 @@
+/*
+ * odeint_rk4_array
+ *
+ * Copyright 2011 Mario Mulansky
+ * Copyright 2012 Karsten Ahnert
+ *
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or
+ * copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+#include <iostream>
+
+#include <boost/timer.hpp>
+#include <boost/array.hpp>
+
+#include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>
+#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
+#include <boost/numeric/odeint/algebra/array_algebra.hpp>
+
+#include "lorenz.hpp"
+
+typedef boost::timer timer_type;
+
+typedef boost::array< double , 3 > state_type;
+
+using namespace boost::numeric::odeint;
+
+//typedef boost::numeric::odeint::runge_kutta4_classic< state_type > rk4_odeint_type;
+
+// use the never resizer explicitely for optimal performance with gcc,
+// for the intel compiler this doesnt matter and the above definition
+// gives the same performance
+typedef runge_kutta4_classic< state_type , double , state_type , double ,
+ array_algebra, default_operations, never_resizer > rk4_odeint_type;
+
+
+const int loops = 21;
+const int num_of_steps = 20000000;
+const double dt = 1E-10;
+
+
+int main()
+{
+ double min_time = 1E6; // something big
+ rk4_odeint_type stepper;
+ std::clog.precision(16);
+ std::cout.precision(16);
+ for( int n=0; n<loops; n++ )
+ {
+ state_type x = {{ 8.5, 3.1, 1.2 }};
+ double t = 0.0;
+ timer_type timer;
+ for( size_t i = 0 ; i < num_of_steps ; ++i )
+ {
+ stepper.do_step( lorenz(), x, t, dt );
+ t += dt;
+ }
+ min_time = std::min( timer.elapsed() , min_time );
+ std::clog << timer.elapsed() << '\t' << x[0] << std::endl;
+ }
+ std::cout << "Minimal Runtime: " << min_time << std::endl;
+}
diff --git a/libs/numeric/odeint/performance/odeint_rk4_lorenz_array.cpp b/libs/numeric/odeint/performance/odeint_rk4_lorenz_array.cpp
deleted file mode 100644
index 5d73a4d63..000000000
--- a/libs/numeric/odeint/performance/odeint_rk4_lorenz_array.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * odeint_rk4_lorenz.cpp
- *
- * Copyright 2011-2012 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>
-#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
-#include <boost/numeric/odeint/algebra/array_algebra.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz.hpp"
-
-typedef boost::array< double , 3 > state_type;
-typedef boost::numeric::odeint::runge_kutta4< state_type , double , state_type , double ,
- boost::numeric::odeint::array_algebra > rk4_odeint_type;
-
-
-class odeint_wrapper
-{
-public:
- void reset_init_cond()
- {
- /* random */
- /*
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- */
- /* hand chosen random (cf fortran) */
- m_x[0] = 8.5;
- m_x[1] = 3.1;
- m_x[2] = 1.2;
-
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( lorenz() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk4_odeint_type m_stepper;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- odeint_wrapper stepper;
-
- run( stepper );
-}
diff --git a/libs/numeric/odeint/performance/odeint_rk4_lorenz_range.cpp b/libs/numeric/odeint/performance/odeint_rk4_lorenz_range.cpp
deleted file mode 100644
index 0e7172416..000000000
--- a/libs/numeric/odeint/performance/odeint_rk4_lorenz_range.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * odeint_rk4_lorenz_def_alg.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>
-#include <boost/numeric/odeint/algebra/array_algebra.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz.hpp"
-
-typedef boost::array< double , 3 > state_type;
-typedef boost::numeric::odeint::runge_kutta4_classic< state_type > rk4_odeint_type;
-
-
-class odeint_wrapper
-{
-public:
- void reset_init_cond()
- {
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( lorenz() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk4_odeint_type m_stepper;
-};
-
-
-
-int main()
-{
- odeint_wrapper stepper;
-
- run( stepper );
-}
diff --git a/libs/numeric/odeint/performance/odeint_rk4_phase_lattice.cpp b/libs/numeric/odeint/performance/odeint_rk4_phase_lattice.cpp
deleted file mode 100644
index 1703b5c8a..000000000
--- a/libs/numeric/odeint/performance/odeint_rk4_phase_lattice.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * odeint_rk4_phase_lattice.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <cmath>
-
-#include <boost/array.hpp>
-
-#include <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>
-#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
-#include <boost/numeric/odeint/algebra/array_algebra.hpp>
-
-#include "rk_performance_test_case.hpp"
-
-#include "phase_lattice.hpp"
-
-const size_t N = 1024;
-
-typedef boost::array< double , N > state_type;
-typedef boost::numeric::odeint::runge_kutta4_classic< state_type , double , state_type , double , boost::numeric::odeint::array_algebra> rk4_odeint_type;
-
-class odeint_wrapper
-{
-public:
- void reset_init_cond()
- {
- for( size_t i = 0 ; i<N ; ++i )
- m_x[i] = 2.0*3.1415927*rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( phase_lattice<N>() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk4_odeint_type m_stepper;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- odeint_wrapper stepper;
-
- run( stepper , 10000 , 1E-6 );
-}
diff --git a/libs/numeric/odeint/performance/odeint_rk4_phase_lattice_mkl.cpp b/libs/numeric/odeint/performance/odeint_rk4_phase_lattice_mkl.cpp
deleted file mode 100644
index c900c0e4c..000000000
--- a/libs/numeric/odeint/performance/odeint_rk4_phase_lattice_mkl.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * odeint_rk4_phase_lattice_mkl.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include <boost/numeric/odeint/stepper/runge_kutta4.hpp>
-#include <boost/numeric/odeint/algebra/vector_space_algebra.hpp>
-#include <boost/numeric/odeint/external/mkl/mkl_operations.hpp>
-
-
-#include "rk_performance_test_case.hpp"
-
-#include "phase_lattice.hpp"
-#include "phase_lattice_mkl.hpp"
-
-const size_t N = 1024;
-
-typedef boost::array< double , N > state_type;
-typedef boost::numeric::odeint::runge_kutta4< state_type
- , double , state_type , double ,
- boost::numeric::odeint::vector_space_algebra ,
- boost::numeric::odeint::mkl_operations
- > rk4_odeint_type;
-
-
-class odeint_wrapper
-{
-public:
- void reset_init_cond()
- {
- for( size_t i = 0 ; i<N ; ++i )
- m_x[i] = 2.0*3.1415927*rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( phase_lattice_mkl<N>() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk4_odeint_type m_stepper;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- odeint_wrapper stepper;
-
- run( stepper , 10000 , 1E-6 );
-}
diff --git a/libs/numeric/odeint/performance/openmp/Jamfile.v2 b/libs/numeric/odeint/performance/openmp/Jamfile.v2
deleted file mode 100644
index 098cd53f0..000000000
--- a/libs/numeric/odeint/performance/openmp/Jamfile.v2
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2011-2013 Mario Mulansky
-# Copyright 2012 Karsten Ahnert
-# Copyright 2013 Pascal Germroth
-# Distributed under the Boost Software License, Version 1.0. (See
-# accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-use-project /boost : $(BOOST_ROOT) ;
-import openmp : * ;
-
-project
- : requirements
- <include>../../../../..
- <include>..
- <define>BOOST_ALL_NO_LIB=1
- <library>/boost//timer
- <library>/boost//program_options
- [ openmp ]
- ;
-
-exe osc_chain_1d : osc_chain_1d.cpp ;
diff --git a/libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp b/libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp
deleted file mode 100644
index 8a5a2e857..000000000
--- a/libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-/* Boost libs/numeric/odeint/performance/openmp/osc_chain_1d.cpp
-
- Copyright 2013 Karsten Ahnert
- Copyright 2013 Pascal Germroth
- Copyright 2013 Mario Mulansky
-
- stronlgy nonlinear hamiltonian lattice in 2d
-
- Distributed under the Boost Software License, Version 1.0.
-(See accompanying file LICENSE_1_0.txt or
- copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#include <iostream>
-#include <vector>
-
-#include <omp.h>
-#include <boost/numeric/odeint.hpp>
-#include <boost/numeric/odeint/external/openmp/openmp.hpp>
-
-#include <boost/program_options.hpp>
-#include <boost/random.hpp>
-#include <boost/timer/timer.hpp>
-#include <boost/foreach.hpp>
-#include <boost/accumulators/accumulators.hpp>
-#include <boost/accumulators/statistics/stats.hpp>
-#include <boost/accumulators/statistics/mean.hpp>
-#include <boost/accumulators/statistics/median.hpp>
-#include "osc_chain_1d_system.hpp"
-
-using namespace std;
-using namespace boost::numeric::odeint;
-using namespace boost::accumulators;
-using namespace boost::program_options;
-
-using boost::timer::cpu_timer;
-
-const double p_kappa = 3.3;
-const double p_lambda = 4.7;
-
-int main( int argc , char* argv[] )
-{
- size_t N, blocks, steps, repeat;
- bool split_range, dump;
- options_description desc("Options");
- desc.add_options()
- ("help,h", "show this help")
- ("length", value(&N)->default_value(1024), "length of chain")
- ("steps", value(&steps)->default_value(100), "simulation steps")
- ("blocks", value(&blocks)->default_value(omp_get_max_threads()), "number of blocks (split) or threads (non-split)")
- ("split", bool_switch(&split_range), "split range")
- ("repeat", value(&repeat)->default_value(25), "repeat runs")
- ("dump", bool_switch(&dump), "dump final state to stderr")
- ;
- variables_map vm;
- store(command_line_parser(argc, argv).options(desc).run(), vm);
- notify(vm);
- if(vm.count("help"))
- {
- cerr << desc << endl;
- return EXIT_FAILURE;
- }
- cout << "length\tsteps\tthreads\ttime" << endl;
-
- accumulator_set< double, stats<tag::mean, tag::median> > acc_time;
-
- vector<double> p( N ), q( N, 0 );
- boost::random::uniform_real_distribution<double> distribution;
- boost::random::mt19937 engine( 0 );
- generate( p.begin() , p.end() , boost::bind( distribution , engine ) );
-
- if(split_range) {
- typedef openmp_state<double> state_type;
- typedef symplectic_rkn_sb3a_mclachlan<
- state_type , state_type , double
- > stepper_type;
- state_type p_split(blocks), q_split(blocks);
- split(p, p_split);
- split(q, q_split);
-
- for(size_t n_run = 0 ; n_run != repeat ; n_run++) {
- cpu_timer timer;
- integrate_n_steps( stepper_type() , osc_chain( p_kappa , p_lambda ) ,
- make_pair( boost::ref(q_split) , boost::ref(p_split) ) ,
- 0.0 , 0.01 , steps );
- double run_time = static_cast<double>(timer.elapsed().wall) * 1.0e-9;
- acc_time(run_time);
- cout << N << '\t' << steps << '\t' << blocks << '\t' << run_time << endl;
- }
-
- if(dump) {
- unsplit(p_split, p);
- copy(p.begin(), p.end(), ostream_iterator<double>(cerr, "\t"));
- cerr << endl;
- }
-
- } else {
- typedef vector<double> state_type;
- typedef symplectic_rkn_sb3a_mclachlan<
- state_type , state_type , double ,
- state_type , state_type , double ,
- openmp_range_algebra
- > stepper_type;
- omp_set_num_threads(blocks);
-
- for(size_t n_run = 0 ; n_run != repeat ; n_run++) {
- cpu_timer timer;
- integrate_n_steps( stepper_type() , osc_chain( p_kappa , p_lambda ) ,
- make_pair( boost::ref(q) , boost::ref(p) ) ,
- 0.0 , 0.01 , steps );
- double run_time = static_cast<double>(timer.elapsed().wall) * 1.0e-9;
- acc_time(run_time);
- cout << N << '\t' << steps << '\t' << blocks << '\t' << run_time << endl;
- }
-
- if(dump) {
- copy(p.begin(), p.end(), ostream_iterator<double>(cerr, "\t"));
- cerr << endl;
- }
-
- }
-
- cout << "# mean=" << mean(acc_time)
- << " median=" << median(acc_time) << endl;
-
- return 0;
-}
diff --git a/libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp b/libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp
deleted file mode 100644
index d9a6c222d..000000000
--- a/libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp
+++ /dev/null
@@ -1,98 +0,0 @@
-/* Boost libs/numeric/odeint/performance/openmp/osc_chain_1d_system.hpp
-
- Copyright 2013 Karsten Ahnert
- Copyright 2013 Mario Mulansky
- Copyright 2013 Pascal Germroth
-
- stronlgy nonlinear hamiltonian lattice
-
- Distributed under the Boost Software License, Version 1.0.
-(See accompanying file LICENSE_1_0.txt or
- copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#ifndef SYSTEM_HPP
-#define SYSTEM_HPP
-
-#include <vector>
-#include <cmath>
-#include <iostream>
-
-#include <omp.h>
-
-#include <boost/math/special_functions/sign.hpp>
-#include <boost/numeric/odeint/external/openmp/openmp.hpp>
-
-namespace checked_math {
- inline double pow( double x , double y )
- {
- if( x==0.0 )
- // 0**y = 0, don't care for y = 0 or NaN
- return 0.0;
- using std::pow;
- using std::abs;
- return pow( abs(x) , y );
- }
-}
-
-double signed_pow( double x , double k )
-{
- using boost::math::sign;
- return checked_math::pow( x , k ) * sign(x);
-}
-
-struct osc_chain {
-
- const double m_kap, m_lam;
-
- osc_chain( const double kap , const double lam )
- : m_kap( kap ) , m_lam( lam )
- { }
-
- // Simple case with openmp_range_algebra
- void operator()( const std::vector<double> &q ,
- std::vector<double> &dpdt ) const
- {
- const size_t N = q.size();
- double coupling_lr = 0;
- size_t last_i = N;
- #pragma omp parallel for firstprivate(coupling_lr, last_i) lastprivate(coupling_lr) schedule(runtime)
- for(size_t i = 0 ; i < N - 1 ; ++i)
- {
- if(i > 0 && i != last_i + 1)
- coupling_lr = signed_pow( q[i-1]-q[i] , m_lam-1 );
- dpdt[i] = -signed_pow( q[i] , m_kap-1 ) + coupling_lr;
- coupling_lr = signed_pow( q[i] - q[i+1] , m_lam-1 );
- dpdt[i] -= coupling_lr;
- last_i = i;
- }
- dpdt[N-1] = -signed_pow( q[N-1] , m_kap-1 ) + coupling_lr;
- }
-
- // Split case with openmp_algebra
- void operator()( const boost::numeric::odeint::openmp_state<double> &q ,
- boost::numeric::odeint::openmp_state<double> &dpdt ) const
- {
- const size_t M = q.size();
- #pragma omp parallel for schedule(runtime)
- for(size_t i = 0 ; i < M ; ++i)
- {
- const std::vector<double> &_q = q[i];
- std::vector<double> &_dpdt = dpdt[i];
- const size_t N = q[i].size();
- double coupling_lr = 0;
- if(i > 0) coupling_lr = signed_pow( q[i-1].back() - _q[0] , m_lam-1 );
- for(size_t j = 0 ; j < N-1 ; ++j)
- {
- _dpdt[j] = -signed_pow( _q[j] , m_kap-1 ) + coupling_lr;
- coupling_lr = signed_pow( _q[j] - _q[j+1] , m_lam-1 );
- _dpdt[j] -= coupling_lr;
- }
- _dpdt[N-1] = -signed_pow( _q[N-1] , m_kap-1 ) + coupling_lr;
- if(i + 1 < M) _dpdt[N-1] -= signed_pow( _q[N-1] - q[i+1].front() , m_lam-1 );
- }
- }
-
-};
-
-#endif
diff --git a/libs/numeric/odeint/performance/openmp/osc_chain_speedup.gnu b/libs/numeric/odeint/performance/openmp/osc_chain_speedup.gnu
deleted file mode 100755
index 4d6bc95e4..000000000
--- a/libs/numeric/odeint/performance/openmp/osc_chain_speedup.gnu
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env gnuplot
-
-set terminal pngcairo size 1000,1000
-set output "osc_chain_speedup.png"
-
-set multiplot layout 2,2
-
-set key left
-
-set xrange [1:64]
-set x2range [1:64]
-set x2tics 8 format ""
-set grid x2tics
-set yrange [0:8]
-
-set title "short: speedup"
-plot \
- "osc_chain_speedup-short.dat" i 0 u "block":"gcc-s-mul" w lp t "gcc (split)" , \
- "osc_chain_speedup-short.dat" i 0 u "block":"gcc-t-mul" w lp t "gcc (simple)", \
- "osc_chain_speedup-short.dat" i 0 u "block":"icc-s-mul" w lp t "icc (split)" , \
- "osc_chain_speedup-short.dat" i 0 u "block":"icc-t-mul" w lp t "icc (simple)", \
- (x < 4 ? x : 4) lc 0 lt 0 t "target"
-
-unset key
-
-set title "long: speedup"
-plot \
- "osc_chain_speedup-long.dat" i 0 u "block":"gcc-s-mul" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"gcc-t-mul" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"icc-s-mul" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"icc-t-mul" w lp, \
- (x < 4 ? x : 4) lc 0 lt 0
-
-set yrange [0:*]
-
-set title "short: time[s]"
-plot \
- "osc_chain_speedup-short.dat" i 0 u "block":"gcc-s-med" w lp, \
- "osc_chain_speedup-short.dat" i 0 u "block":"gcc-t-med" w lp, \
- "osc_chain_speedup-short.dat" i 0 u "block":"icc-s-med" w lp, \
- "osc_chain_speedup-short.dat" i 0 u "block":"icc-t-med" w lp
-
-set title "long: time[s]"
-plot \
- "osc_chain_speedup-long.dat" i 0 u "block":"gcc-s-med" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"gcc-t-med" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"icc-s-med" w lp, \
- "osc_chain_speedup-long.dat" i 0 u "block":"icc-t-med" w lp
-
-unset multiplot
diff --git a/libs/numeric/odeint/performance/openmp/osc_chain_speedup.sh b/libs/numeric/odeint/performance/openmp/osc_chain_speedup.sh
deleted file mode 100755
index 9d4c91096..000000000
--- a/libs/numeric/odeint/performance/openmp/osc_chain_speedup.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/zsh
-
-export LC_NUMERIC=en_US.UTF-8
-declare -A times
-
-export OMP_SCHEDULE=static
-export OMP_PROC_BIND=true
-repeat=2
-
-function run {
- n=$1
- steps=$2
- printf "# n=$n steps=$steps repeat=$repeat\n"
- printf '"block"'
- for b in gcc icc ; do
- for s in s t ; do
- for t in med mul ; do
- printf "\t\"$b-$s-$t\""
- done
- done
- done
- for block in 1 2 4 8 16 32 64; do
- printf '\n%d' $block
- for build in gcc-4.7 intel-linux ; do
- bench="bin/$build/release/osc_chain_1d"
- for split in 1 0 ; do
- med=$($bench $n $block $steps $repeat $split | tail -1 | awk '{print $4}')
- times[$build-$split-$block]=$med
- speedup=$((${times[$build-$split-1]}/$med))
- printf '\t%f\t%f' $med $speedup
- done
- done
- done
- printf '\n\n\n'
-}
-
-run 4096 1024 | tee osc_chain_speedup-short.dat
-run 524288 10 | tee osc_chain_speedup-long.dat
diff --git a/libs/numeric/odeint/performance/performance.py b/libs/numeric/odeint/performance/performance.py
deleted file mode 100644
index a51ce32b0..000000000
--- a/libs/numeric/odeint/performance/performance.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
- Copyright 2011 Mario Mulansky
- Copyright 2012 Karsten Ahnert
-
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or
- copy at http://www.boost.org/LICENSE_1_0.txt)
-"""
-
-
-from os import popen
-from os import system
-from os.path import isfile
-from numpy import *
-#from pylab import *
-
-#toolset = "gcc-4.5"
-#toolset = "intel-11.1"
-toolset = "msvc"
-#toolset = "msvc-10.0"
-
-#bin_path = "bin/gcc-4.5/release/"
-#bin_path = "bin/intel-linux-11.1/release/"
-bin_path = "bin\\msvc-10.0\\release\\threading-multi\\"
-extension = ".exe"
-#extension = ""
-
-bins = [ "odeint_rk4_lorenz_array" , "odeint_rk4_lorenz_range" , "generic_odeint_rk4_lorenz" , "nr_rk4_lorenz" , "rt_generic_rk4_lorenz" , "gsl_rk4_lorenz" ]
-
-results = []
-
-print "Performance tests for " , bin_path
-print
-
-for bin in bins:
- #system( "bjam toolset=" + toolset + " -a " + bin );
- if isfile( bin_path + bin + extension):
- print "Running" , bin
- res = popen( bin_path+bin+extension ).read()
- print bin , res
- results.append( res )
- else:
- print "no executable found:" , bin_path + bin + extension
- results.append( 0 )
-
-print "Results from" , bin_path
-print
-
-for i in range(len(bins)):
- print bins[i] , results[i]
-
-res = array( results , dtype='float' )
-savetxt( bin_path + "rk4_lorenz.dat" , res )
-
-res = 100*res[0]/res
-
-bar_width = 0.6
-
-"""
-figure(1)
-title("Runge-Kutta 4 with " + toolset , fontsize=20)
-bar( arange(6) , res , bar_width , color='blue' , linewidth=4 , edgecolor='blue' , ecolor='red') #, elinewidth=2, ecolor='red' )
-xlim( -0.5 , 5.5+bar_width )
-xticks( arange(6)+bar_width/2 , ('array' , 'range' , 'generic' , 'NR' , 'rt gen' , 'gsl' ) )
-ylabel('Performance in %' , fontsize=20)
-
-savefig( bin_path + "rk4_lorenz.png" )
-
-show()
-"""
diff --git a/libs/numeric/odeint/performance/phase_lattice.hpp b/libs/numeric/odeint/performance/phase_lattice.hpp
deleted file mode 100644
index 6657edeea..000000000
--- a/libs/numeric/odeint/performance/phase_lattice.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-#include <cmath>
-
-#include <boost/array.hpp>
-
-template< size_t N >
-struct phase_lattice
-{
- typedef double value_type;
- typedef boost::array< value_type , N > state_type;
-
- value_type m_epsilon;
- state_type m_omega;
-
- phase_lattice() : m_epsilon( 6.0/(N*N) ) // should be < 8/N^2 to see phase locking
- {
- for( size_t i=1 ; i<N-1 ; ++i )
- m_omega[i] = m_epsilon*(N-i);
- }
-
- void inline operator()( const state_type &x , state_type &dxdt , const double t ) const
- {
- double c = 0.0;
-
- for( size_t i=0 ; i<N-1 ; ++i )
- {
- dxdt[i] = m_omega[i] + c;
- c = ( x[i+1] - x[i] );
- dxdt[i] += c;
- }
-
- //dxdt[N-1] = m_omega[N-1] + sin( x[N-1] - x[N-2] );
- }
-
-};
diff --git a/libs/numeric/odeint/performance/phase_lattice_mkl.hpp b/libs/numeric/odeint/performance/phase_lattice_mkl.hpp
deleted file mode 100644
index 4feea47c1..000000000
--- a/libs/numeric/odeint/performance/phase_lattice_mkl.hpp
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * phase_lattice_mkl.hpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-
-
-#ifndef PHASE_LATTICE_MKL_HPP_
-#define PHASE_LATTICE_MKL_HPP_
-
-#include <cmath>
-
-#include <mkl_blas.h>
-#include <mkl_vml_functions.h>
-#include <boost/array.hpp>
-
-template< size_t N >
-struct phase_lattice_mkl
-{
- typedef double value_type;
- typedef boost::array< value_type , N > state_type;
-
- value_type m_epsilon;
- state_type m_omega;
- state_type m_tmp;
-
- phase_lattice_mkl() : m_epsilon( 6.0/(N*N) ) // should be < 8/N^2 to see phase locking
- {
- for( size_t i=1 ; i<N-1 ; ++i )
- m_omega[i] = m_epsilon*(N-i);
- }
-
- void inline operator()( const state_type &x , state_type &dxdt , const double t )
- {
- const int n = x.size();
-
- dxdt[0] = m_omega[0] + sin( x[1] - x[0] );
-
- vdSub( n-1 , &(x[1]) , &(x[0]) , &(m_tmp[0]) );
- vdSin( n-1 , &(m_tmp[0]) , &(m_tmp[0]) );
- vdAdd( n-2 , &(m_tmp[0]) , &(m_tmp[1]) , &(dxdt[1]) );
- vdAdd( n-2 , &(dxdt[1]) , &(m_omega[1]) , &(dxdt[1]) );
-
- dxdt[N-1] = m_omega[N-1] + sin( x[N-1] - x[N-2] );
- }
-
-};
-
-
-#endif /* PHASE_LATTICE_MKL_HPP_ */
diff --git a/libs/numeric/odeint/performance/plot_result.py b/libs/numeric/odeint/performance/plot_result.py
index f0968e51a..f39e49fce 100644
--- a/libs/numeric/odeint/performance/plot_result.py
+++ b/libs/numeric/odeint/performance/plot_result.py
@@ -1,40 +1,64 @@
"""
- Copyright 2011 Mario Mulansky
- Copyright 2012 Karsten Ahnert
-
+ Copyright 2011-2014 Mario Mulansky
+ Copyright 2011-2014 Karsten Ahnert
+
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or
copy at http://www.boost.org/LICENSE_1_0.txt)
"""
+import numpy as np
+from matplotlib import pyplot as plt
+
+plt.rc("font", size=16)
+
+
+def get_runtime_from_file(filename):
+ gcc_perf_file = open(filename, 'r')
+ for line in gcc_perf_file:
+ if "Minimal Runtime:" in line:
+ return float(line.split(":")[-1])
+
+
+t_gcc = [get_runtime_from_file("perf_workbook/odeint_rk4_array_gcc.perf"),
+ get_runtime_from_file("perf_ariel/odeint_rk4_array_gcc.perf"),
+ get_runtime_from_file("perf_lyra/odeint_rk4_array_gcc.perf")]
+
+t_intel = [get_runtime_from_file("perf_workbook/odeint_rk4_array_intel.perf"),
+ get_runtime_from_file("perf_ariel/odeint_rk4_array_intel.perf"),
+ get_runtime_from_file("perf_lyra/odeint_rk4_array_intel.perf")]
-from pylab import *
+t_gfort = [get_runtime_from_file("perf_workbook/rk4_gfort.perf"),
+ get_runtime_from_file("perf_ariel/rk4_gfort.perf"),
+ get_runtime_from_file("perf_lyra/rk4_gfort.perf")]
-#toolset = "gcc-4.5"
-toolset = "intel-11.1"
-#toolset = "msvc"
-#toolset = "msvc-10.0"
+t_c_intel = [get_runtime_from_file("perf_workbook/rk4_c_intel.perf"),
+ get_runtime_from_file("perf_ariel/rk4_c_intel.perf"),
+ get_runtime_from_file("perf_lyra/rk4_c_intel.perf")]
-#bin_path = "bin/gcc-4.5/release/"
-bin_path = "bin/intel-linux-11.1/release/"
-#bin_path = "bin\\msvc-10.0\\release\\" #threading-multi\\"
-#extension = ".exe"
-extension = ""
+print t_c_intel
-res = loadtxt( bin_path + "rk4_lorenz.dat" )
-res = 100*res[0]/res
+ind = np.arange(3) # the x locations for the groups
+width = 0.15 # the width of the bars
-bar_width = 0.6
+fig = plt.figure()
+ax = fig.add_subplot(111)
+rects1 = ax.bar(ind, t_gcc, width, color='b', label="odeint gcc")
+rects2 = ax.bar(ind+width, t_intel, width, color='g', label="odeint intel")
+rects3 = ax.bar(ind+2*width, t_c_intel, width, color='y', label="C intel")
+rects4 = ax.bar(ind+3*width, t_gfort, width, color='c', label="gfort")
-figure(1)
-title("Runge-Kutta 4 with " + toolset , fontsize=20)
-bar( arange(6) , res , bar_width , color='blue' , linewidth=4 , edgecolor='blue' , ecolor='red') #, elinewidth=2, ecolor='red' )
-xlim( -0.5 , 5.5+bar_width )
-ylim( 0 , max( res ) + 10 )
-xticks( arange(6)+bar_width/2 , ('array' , 'range' , 'generic' , 'NR' , 'rt gen' , 'gsl' ) )
-ylabel('Performance in %' , fontsize=20)
+ax.axis([-width, 2.0+5*width, 0.0, 0.85])
+ax.set_ylabel('Runtime (s)')
+ax.set_title('Performance for integrating the Lorenz system')
+ax.set_xticks(ind + 1.5*width)
+ax.set_xticklabels(('Core i5-3210M\n3.1 GHz',
+ 'Xeon E5-2690\n3.8 GHz',
+ 'Opteron 8431\n 2.4 GHz'))
+ax.legend(loc='upper left', prop={'size': 16})
-savefig( bin_path + "rk4_lorenz.png" )
+plt.savefig("perf.pdf")
+plt.savefig("perf.png", dpi=50)
-show()
+plt.show()
diff --git a/libs/numeric/odeint/performance/rk4_lorenz.f b/libs/numeric/odeint/performance/rk4_lorenz.f
deleted file mode 100644
index d47e53298..000000000
--- a/libs/numeric/odeint/performance/rk4_lorenz.f
+++ /dev/null
@@ -1,53 +0,0 @@
-C
-C NUMERICAL MATHEMATICS AND COMPUTING, CHENEY/KINCAID, (c) 1985
-C
-C FILE: rk4sys.f
-C
-C RUNGE-KUTTA METHOD OF ORDER 4 FOR A SYSTEM OF ODE'S (RK4SYS,XPSYS)
-C
- DOUBLE PRECISION X,T,H
- DIMENSION X(3)
- DATA N/3/, T/0.0/, X/8.5,3.1,1.2/
- DATA H/1E-10/, NSTEP/20000000/
- CALL RK4SYS(N,T,X,H,NSTEP)
- STOP
- END
-
- SUBROUTINE XPSYS(X,F)
- DOUBLE PRECISION X,F
- DIMENSION X(3),F(3)
- F(1) = 10.0 * ( X(2) - X(1) )
- F(2) = 28.0 * X(1) - X(2) - X(1) * X(3)
- F(3) = X(1)*X(2) - (8.0/3.0) * X(3)
- RETURN
- END
-
- SUBROUTINE RK4SYS(N,T,X,H,NSTEP)
- DOUBLE PRECISION X,Y,T,H,F1,F2,F3,F4
- DIMENSION X(N),Y(N),F1(N),F2(N),F3(N),F4(N)
- PRINT 7,T,(X(I),I=1,N)
- H2 = 0.5*H
- START = T
- DO 6 K = 1,NSTEP
- CALL XPSYS(X,F1)
- DO 2 I = 1,N
- Y(I) = X(I) + H2*F1(I)
- 2 CONTINUE
- CALL XPSYS(Y,F2)
- DO 3 I = 1,N
- Y(I) = X(I) + H2*F2(I)
- 3 CONTINUE
- CALL XPSYS(Y,F3)
- DO 4 I = 1,N
- Y(I) = X(I) + H*F3(I)
- 4 CONTINUE
- CALL XPSYS(Y,F4)
- DO 5 I = 1,N
- X(I) = X(I) + H*(F1(I) + 2.0*(F2(I) + F3(I)) + F4(I))/6.0
- 5 CONTINUE
- 6 CONTINUE
- PRINT 7,T,(X(I),I = 1,N)
- 7 FORMAT(2X,'T,X:',E10.3,5(2X,E22.14))
- RETURN
- END
-
diff --git a/libs/numeric/odeint/performance/rk_performance_test_case.hpp b/libs/numeric/odeint/performance/rk_performance_test_case.hpp
deleted file mode 100644
index fa9988b7d..000000000
--- a/libs/numeric/odeint/performance/rk_performance_test_case.hpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * rk_performance_test_case.hpp
- *
- * Copyright 2011-2012 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <iostream>
-#include <boost/accumulators/accumulators.hpp>
-#include <boost/accumulators/statistics.hpp>
-#include <boost/timer.hpp>
-
-#define tab "\t"
-
-using namespace std;
-using namespace boost::accumulators;
-
-typedef accumulator_set<
- double , stats< tag::mean , tag::variance >
- > accumulator_type;
-
-ostream& operator<<( ostream& out , accumulator_type &acc )
-{
- out << boost::accumulators::mean( acc ) << tab;
-// out << boost::accumulators::variance( acc ) << tab;
- return out;
-}
-
-typedef boost::timer timer_type;
-
-
-template< class Stepper >
-void run( Stepper &stepper , const size_t num_of_steps = 20000000 , const double dt = 1E-10 )
-{
- const size_t loops = 20;
-
- accumulator_type acc;
- timer_type timer;
-
- srand( 12312354 );
-
- // transient
- //stepper.reset_init_cond( );
- //for( size_t i = 0 ; i < num_of_steps ; ++i )
- // stepper.do_step( dt );
-
- for( size_t n=0 ; n<loops+1 ; ++n )
- {
- stepper.reset_init_cond( );
-
- timer.restart();
- for( size_t i = 0 ; i < num_of_steps ; ++i )
- stepper.do_step( dt );
- if( n>0 )
- { // take first run as transient
- acc(timer.elapsed());
- clog.precision(8);
- clog.width(10);
- clog << acc << " " << stepper.state(0) << endl;
- }
- }
- cout << acc << endl;
-}
diff --git a/libs/numeric/odeint/performance/rt_algebra.hpp b/libs/numeric/odeint/performance/rt_algebra.hpp
deleted file mode 100644
index e4805aac8..000000000
--- a/libs/numeric/odeint/performance/rt_algebra.hpp
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <vector>
-
-using namespace std;
-
-struct rt_algebra
-{
- template< typename T , size_t dim >
- inline static void foreach( boost::array< T , dim > & x_tmp ,
- const boost::array< T , dim > &x ,
- //const vector< double > &a ,
- const double* a ,
- const boost::array< T , dim > *k_vector ,
- const double dt , const size_t s )
- {
- for( size_t i=0 ; i<dim ; ++i )
- {
- x_tmp[i] = x[i];
- for( size_t j = 0 ; j<s ; ++j )
- x_tmp[i] += a[j]*dt*k_vector[j][i];
- }
- }
-};
diff --git a/libs/numeric/odeint/performance/rt_explicit_rk.hpp b/libs/numeric/odeint/performance/rt_explicit_rk.hpp
deleted file mode 100644
index 3ac05f562..000000000
--- a/libs/numeric/odeint/performance/rt_explicit_rk.hpp
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * rt_explicit_rk.hpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#ifndef RT_EXPLICIT_RK_HPP_
-#define RT_EXPLICIT_RK_HPP_
-
-#include <vector>
-
-#include "rt_algebra.hpp"
-
-using namespace std;
-
-template< class StateType >
-class rt_explicit_rk
-{
-public:
- typedef StateType state_type;
- typedef double* const * coeff_a_type;
- typedef vector< double > coeff_b_type;
- typedef vector< double > coeff_c_type;
-
- rt_explicit_rk( size_t stage_count ) : m_s( stage_count )
- {
- m_F = new state_type[ m_s ];
- }
-
- rt_explicit_rk( const size_t stage_count ,
- const coeff_a_type a ,
- const coeff_b_type &b , const coeff_c_type &c )
- : m_s( stage_count ) , m_a( a ) , m_b( b ) , m_c( c )
- {
- m_F = new state_type[ m_s ];
- }
-
- ~rt_explicit_rk()
- {
- delete[] m_F;
- }
-
- /* void set_params( coeff_a_type &a , coeff_b_type &b , coeff_c_type &c )
- {
- m_a = a;
- m_b = b;
- m_c = c;
- }*/
-
- template< class System >
- void do_step( System sys , state_type &x , const double t , const double dt )
- {
- // first stage separately
- sys( x , m_F[0] , t + m_c[0]*t );
- if( m_s == 1 )
- rt_algebra::foreach( x , x , &m_b[0] , m_F , dt , 1 );
- else
- rt_algebra::foreach( m_x_tmp , x , m_a[0] , m_F , dt , 1 );
-
- for( size_t stage = 2 ; stage <= m_s ; ++stage )
- {
- sys( m_x_tmp , m_F[stage-1] , t + m_c[stage-1]*dt );
- if( stage == m_s )
- rt_algebra::foreach( x , x , &m_b[0] , m_F , dt , stage-1 );
- else
- rt_algebra::foreach( m_x_tmp , x , m_a[stage-1] , m_F , dt , stage-1 );
- }
- }
-
-
-private:
- const size_t m_s;
- const coeff_a_type m_a;
- const coeff_b_type m_b;
- const coeff_c_type m_c;
-
- state_type m_x_tmp;
- state_type *m_F;
-};
-
-#endif /* RT_EXPLICIT_RK_HPP_ */
diff --git a/libs/numeric/odeint/performance/rt_generic_rk4_lorenz.cpp b/libs/numeric/odeint/performance/rt_generic_rk4_lorenz.cpp
deleted file mode 100644
index ce4e93b55..000000000
--- a/libs/numeric/odeint/performance/rt_generic_rk4_lorenz.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * rt_generic_rk4_lorenz.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include "rt_explicit_rk.hpp"
-
-#include "rk_performance_test_case.hpp"
-
-#include "lorenz.hpp"
-
-typedef boost::array< double , 3 > state_type;
-
-typedef rt_explicit_rk< state_type > rk_stepper_type;
-
-const size_t stage_count = 4;
-
-
-class rt_generic_wrapper
-{
-public:
-
- rt_generic_wrapper( const double * const * a ,
- const rk_stepper_type::coeff_b_type &b ,
- const rk_stepper_type::coeff_c_type &c )
- : m_stepper( stage_count ,
- (rk_stepper_type::coeff_a_type) a , b , c )
- { }
-
- void reset_init_cond()
- {
- m_x[0] = 10.0 * rand() / RAND_MAX;
- m_x[1] = 10.0 * rand() / RAND_MAX;
- m_x[2] = 10.0 * rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( lorenz() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk_stepper_type m_stepper;
-};
-
-
-
-int main()
-{
-
- const double a_tmp[3*4/2] = { 0.5 ,
- 0.0 , 1.0 ,
- 0.0 , 0.0 , 1.0 };
- const double* const a[3] = { a_tmp , a_tmp+1 , a_tmp+3 };
-
- rk_stepper_type::coeff_b_type b( stage_count );
- b[0] = 1.0/6; b[1] = 1.0/3; b[2] = 1.0/3; b[3] = 1.0/6;
-
- rk_stepper_type::coeff_c_type c( stage_count );
- c[0] = 0.0; c[1] = 0.5; c[2] = 0.5; c[3] = 1.0;
-
- rt_generic_wrapper stepper( a , b , c );
-
- run( stepper );
-}
diff --git a/libs/numeric/odeint/performance/rt_generic_rk4_phase_lattice.cpp b/libs/numeric/odeint/performance/rt_generic_rk4_phase_lattice.cpp
deleted file mode 100644
index 0464f6914..000000000
--- a/libs/numeric/odeint/performance/rt_generic_rk4_phase_lattice.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * rt_generic_rk4_lorenz.cpp
- *
- * Copyright 2011 Mario Mulansky
- * Copyright 2012 Karsten Ahnert
- *
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or
- * copy at http://www.boost.org/LICENSE_1_0.txt)
- */
-
-
-#include <boost/array.hpp>
-
-#include "rt_explicit_rk.hpp"
-
-#include "rk_performance_test_case.hpp"
-
-#include "phase_lattice.hpp"
-
-const size_t N = 1024;
-
-typedef boost::array< double , N > state_type;
-
-typedef rt_explicit_rk< state_type > rk_stepper_type;
-
-const size_t stage_count = 4;
-
-
-class rt_generic_wrapper
-{
-public:
-
- rt_generic_wrapper( const double * const * a ,
- const rk_stepper_type::coeff_b_type &b ,
- const rk_stepper_type::coeff_c_type &c )
- : m_stepper( stage_count ,
- (rk_stepper_type::coeff_a_type) a , b , c )
- { }
-
- void reset_init_cond()
- {
- for( size_t i = 0 ; i<N ; ++i )
- m_x[i] = 2.0*3.1415927*rand() / RAND_MAX;
- m_t = 0.0;
- }
-
- inline void do_step( const double dt )
- {
- m_stepper.do_step( phase_lattice<N>() , m_x , m_t , dt );
- //m_t += dt;
- }
-
- double state( const size_t i ) const
- { return m_x[i]; }
-
-private:
- state_type m_x;
- double m_t;
- rk_stepper_type m_stepper;
-};
-
-
-
-int main()
-{
- srand( 12312354 );
-
- const double a_tmp[3*4/2] = { 0.5 ,
- 0.0 , 1.0 ,
- 0.0 , 0.0 , 1.0 };
- const double* const a[3] = { a_tmp , a_tmp+1 , a_tmp+3 };
-
- rk_stepper_type::coeff_b_type b( stage_count );
- b[0] = 1.0/6; b[1] = 1.0/3; b[2] = 1.0/3; b[3] = 1.0/6;
-
- rk_stepper_type::coeff_c_type c( stage_count );
- c[0] = 0.0; c[1] = 0.5; c[2] = 0.5; c[3] = 1.0;
-
- rt_generic_wrapper stepper( a , b , c );
-
- run( stepper , 10000 , 1E-6 );
-}
diff --git a/libs/numeric/odeint/test/Jamfile.v2 b/libs/numeric/odeint/test/Jamfile.v2
index f89886624..efa35a578 100644
--- a/libs/numeric/odeint/test/Jamfile.v2
+++ b/libs/numeric/odeint/test/Jamfile.v2
@@ -6,18 +6,25 @@
# bring in rules for testing
-
import testing ;
+# make sure you are using a new version of boost.build, otherwise the local
+# odeint will not be included properly
+# you can fix older boost.build versions by applying the patch provided in
+# odeint's root, e.g.:
+# cd ~/odeint-v2
+# sudo patch /usr/share/boost-build/build/toolset.jam toolset.jam.patch
+
use-project boost : $(BOOST_ROOT) ;
project
: requirements
- <library>/boost/test//boost_unit_test_framework
<define>BOOST_ALL_NO_LIB=1
+ # use test library
+ <library>/boost//unit_test_framework
<link>static
<toolset>clang:<cxxflags>-Wno-unused-variable
-# <cxxflags>-D_SCL_SECURE_NO_WARNINGS
+ # <cxxflags>-D_SCL_SECURE_NO_WARNINGS
;
test-suite "odeint"
@@ -74,12 +81,16 @@ test-suite "odeint"
[ compile unwrap_boost_reference.cpp ]
[ compile unwrap_reference.cpp : <cxxflags>-std=c++0x : unwrap_reference_C++11 ]
[ compile-fail unwrap_reference.cpp : <cxxflags>-std=c++98 : unwrap_reference_C++98 ]
- : <testing.launcher>valgrind
+ [ compile std_array.cpp : <cxxflags>-std=c++0x ]
+ :
+ <testing.launcher>valgrind
;
# also run numeric tests
build-project numeric ;
+build-project regression ;
+
# test-suite "odeint-iterator_integrate"
# :
# [ run integrate.cpp : : : : integrate_iterator ]
diff --git a/libs/numeric/odeint/test/adams_bashforth.cpp b/libs/numeric/odeint/test/adams_bashforth.cpp
index 91c2b8765..f7e5e2bf2 100644
--- a/libs/numeric/odeint/test/adams_bashforth.cpp
+++ b/libs/numeric/odeint/test/adams_bashforth.cpp
@@ -69,14 +69,14 @@ public:
size_t do_count;
template< class System , class StateIn , class DerivIn , class StateOut >
- void do_step( System system , const StateIn &in , const DerivIn &dxdt , value_type t , StateOut &out , value_type dt )
+ void do_step_dxdt_impl( System system , const StateIn &in , const DerivIn &dxdt , value_type t , StateOut &out , value_type dt )
{
m_stepper.do_step( system , in , dxdt , t , out , dt );
++do_count;
}
template< class System , class StateInOut , class DerivIn >
- void do_step( System system , StateInOut &x , const DerivIn &dxdt , value_type t , value_type dt )
+ void do_step_dxdt_impl( System system , StateInOut &x , const DerivIn &dxdt , value_type t , value_type dt )
{
m_stepper.do_step( system , x , dxdt , t , dt );
++do_count;
diff --git a/libs/numeric/odeint/test/bulirsch_stoer.cpp b/libs/numeric/odeint/test/bulirsch_stoer.cpp
index 000121308..2c6a0c95a 100644
--- a/libs/numeric/odeint/test/bulirsch_stoer.cpp
+++ b/libs/numeric/odeint/test/bulirsch_stoer.cpp
@@ -131,7 +131,25 @@ BOOST_AUTO_TEST_CASE( test_bulirsch_stoer )
bs_do.do_step( sin_system() );
x = bs_do.current_state();
- std::cout << "x( " << bs_do.current_time() << " ) = [ " << x[0] << " , " << x[1] << " , " << x[2] << " ]" << std::endl;
+ std::cout << "x( " << bs_do.current_time() << " ) = [ " << x[0] << " , " << x[1] << " , " << x[2] << " ]" << std::endl << std::endl << std::endl;
+}
+
+BOOST_AUTO_TEST_CASE( test_bulirsch_stoer_adjust_size )
+{
+ typedef bulirsch_stoer< state_type > stepper_type;
+ stepper_type stepper( 1E-9 , 1E-9 , 1.0 , 0.0 );
+
+ state_type x; x[0] = 10.0 ; x[1] = 10.0 ; x[2] = 5.0;
+
+ stepper.adjust_size( x );
+
+
+ double dt = 0.1;
+
+ size_t steps = integrate_adaptive( stepper , lorenz() , x , 0.0 , 10.0 , dt );
+
+ std::cout << "required steps: " << steps << std::endl;
}
+
BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/default_operations.cpp b/libs/numeric/odeint/test/default_operations.cpp
index 2b6a7559f..a2634b7fe 100644
--- a/libs/numeric/odeint/test/default_operations.cpp
+++ b/libs/numeric/odeint/test/default_operations.cpp
@@ -229,12 +229,6 @@ BOOST_AUTO_TEST_CASE_TEMPLATE( scale_sum2_units_test , T , test_types )
typedef unit_fixture< T > fix_type;
typedef typename fix_type::value_type value_type;
typedef typename fix_type::time_type time_type;
- typedef typename fix_type::time_2_type time_2_type;
- typedef typename fix_type::time_3_type time_3_type;
- typedef typename fix_type::time_4_type time_4_type;
- typedef typename fix_type::time_5_type time_5_type;
- typedef typename fix_type::time_6_type time_6_type;
- typedef typename fix_type::time_7_type time_7_type;
fix_type f;
typedef default_operations::scale_sum2< value_type , time_type > Op;
@@ -249,11 +243,6 @@ BOOST_AUTO_TEST_CASE_TEMPLATE( scale_sum3_units_test , T , test_types )
typedef typename fix_type::value_type value_type;
typedef typename fix_type::time_type time_type;
typedef typename fix_type::time_2_type time_2_type;
- typedef typename fix_type::time_3_type time_3_type;
- typedef typename fix_type::time_4_type time_4_type;
- typedef typename fix_type::time_5_type time_5_type;
- typedef typename fix_type::time_6_type time_6_type;
- typedef typename fix_type::time_7_type time_7_type;
fix_type f;
typedef default_operations::scale_sum3< value_type , time_type , time_2_type > Op;
diff --git a/libs/numeric/odeint/test/dummy_odes.hpp b/libs/numeric/odeint/test/dummy_odes.hpp
index 0797b276c..7a92363f6 100644
--- a/libs/numeric/odeint/test/dummy_odes.hpp
+++ b/libs/numeric/odeint/test/dummy_odes.hpp
@@ -55,6 +55,20 @@ struct constant_system_functor_fusion
}
};
+struct lorenz
+{
+ template< typename State , typename Deriv , typename Time >
+ void operator()( const State& x , Deriv& dxdt , const Time& t ) const
+ {
+ const Time sigma = 10.0;
+ const Time R = 28.0;
+ const Time b = 8.0 / 3.0;
+ dxdt[0] = sigma * ( x[1] - x[0] );
+ dxdt[1] = R * x[0] - x[1] - x[0] * x[2];
+ dxdt[2] = -b * x[2] + x[0] * x[1];
+ }
+};
+
template< class State , class Deriv , class Time >
void constant_system_standard( const State &x , Deriv &dxdt , const Time t )
{
diff --git a/libs/numeric/odeint/test/integrate_implicit.cpp b/libs/numeric/odeint/test/integrate_implicit.cpp
index e1584c247..4bff200ae 100644
--- a/libs/numeric/odeint/test/integrate_implicit.cpp
+++ b/libs/numeric/odeint/test/integrate_implicit.cpp
@@ -106,7 +106,7 @@ struct perform_integrate_const_test
integrate_const( Stepper() , std::make_pair( sys() , jacobi() ) , x , 0.0 , t_end ,
dt , push_back_time( times ) );
- BOOST_CHECK_EQUAL( static_cast<int>(times.size()) , static_cast<int>(floor(t_end/dt))+1 );
+ BOOST_CHECK_EQUAL( static_cast<int>(times.size()) , static_cast<int>(std::floor(t_end/dt))+1 );
for( size_t i=0 ; i<times.size() ; ++i )
{
diff --git a/libs/numeric/odeint/test/numeric/Jamfile.v2 b/libs/numeric/odeint/test/numeric/Jamfile.v2
index 9797900c3..1915a3259 100644
--- a/libs/numeric/odeint/test/numeric/Jamfile.v2
+++ b/libs/numeric/odeint/test/numeric/Jamfile.v2
@@ -28,5 +28,8 @@ test-suite "odeint"
[ run rosenbrock.cpp ]
[ run adams_bashforth.cpp ]
[ run adams_bashforth_moulton.cpp ]
+ [ run abm_time_dependent.cpp ]
+ [ run order_quadrature_formula.cpp ]
+ [ run velocity_verlet.cpp ]
: <testing.launcher>valgrind
;
diff --git a/libs/numeric/odeint/test/numeric/abm_time_dependent.cpp b/libs/numeric/odeint/test/numeric/abm_time_dependent.cpp
new file mode 100644
index 000000000..019a17d6c
--- /dev/null
+++ b/libs/numeric/odeint/test/numeric/abm_time_dependent.cpp
@@ -0,0 +1,85 @@
+/* Boost numeric test of the adams-bashforth-moulton steppers test file
+
+ Copyright 2013 Karsten Ahnert
+ Copyright 2013-2015 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+// disable checked iterator warning for msvc
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE numeric_adams_bashforth_moulton
+
+#include <iostream>
+#include <cmath>
+
+#include <boost/test/unit_test.hpp>
+
+#include <boost/mpl/vector.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+namespace mpl = boost::mpl;
+
+typedef double value_type;
+
+typedef value_type state_type;
+
+
+// simple time-dependent rhs, analytic solution x = 0.5*t^2
+struct simple_rhs
+{
+ void operator()( const state_type& x , state_type &dxdt , const double t ) const
+ {
+ dxdt = t;
+ }
+};
+
+BOOST_AUTO_TEST_SUITE( numeric_abm_time_dependent_test )
+
+
+/* generic test for all adams bashforth moulton steppers */
+template< class Stepper >
+struct perform_abm_time_dependent_test
+{
+ void operator()( void )
+ {
+ Stepper stepper;
+ const int o = stepper.order()+1; //order of the error is order of approximation + 1
+
+ const state_type x0 = 0.0;
+ state_type x1 = x0;
+ double t = 0.0;
+ double dt = 0.1;
+ const int steps = 10;
+
+ integrate_n_steps( boost::ref(stepper) , simple_rhs(), x1 , t , dt , steps );
+ BOOST_CHECK_LT( std::abs( 0.5 - x1 ) , std::pow( dt , o ) );
+ }
+};
+
+typedef mpl::vector<
+ adams_bashforth_moulton< 2 , state_type > ,
+ adams_bashforth_moulton< 3 , state_type > ,
+ adams_bashforth_moulton< 4 , state_type > ,
+ adams_bashforth_moulton< 5 , state_type > ,
+ adams_bashforth_moulton< 6 , state_type > ,
+ adams_bashforth_moulton< 7 , state_type > ,
+ adams_bashforth_moulton< 8 , state_type >
+ > adams_bashforth_moulton_steppers;
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( abm_time_dependent_test , Stepper, adams_bashforth_moulton_steppers )
+{
+ perform_abm_time_dependent_test< Stepper > tester;
+ tester();
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/numeric/adams_bashforth.cpp b/libs/numeric/odeint/test/numeric/adams_bashforth.cpp
index 3078f51ba..ca8a6cee9 100644
--- a/libs/numeric/odeint/test/numeric/adams_bashforth.cpp
+++ b/libs/numeric/odeint/test/numeric/adams_bashforth.cpp
@@ -1,7 +1,7 @@
/* Boost numeric test of the adams-bashforth steppers test file
Copyright 2013 Karsten Ahnert
- Copyright 2013 Mario Mulansky
+ Copyright 2013-2015 Mario Mulansky
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or
@@ -34,7 +34,6 @@ namespace mpl = boost::mpl;
typedef double value_type;
typedef boost::array< double , 2 > state_type;
-typedef runge_kutta_fehlberg78<state_type> initializing_stepper;
// harmonic oscillator, analytic solution x[0] = sin( t )
struct osc
@@ -56,7 +55,6 @@ struct perform_adams_bashforth_test
void operator()( void )
{
Stepper stepper;
- initializing_stepper init_stepper;
const int o = stepper.order()+1; //order of the error is order of approximation + 1
const state_type x0 = {{ 0.0 , 1.0 }};
@@ -64,8 +62,7 @@ struct perform_adams_bashforth_test
double t = 0.0;
double dt = 0.2;
// initialization, does a number of steps already to fill internal buffer, t is increased
- // we use the rk78 as initializing stepper
- stepper.initialize( boost::ref(init_stepper) , osc() , x1 , t , dt );
+ stepper.initialize( osc() , x1 , t , dt );
double A = std::sqrt( x1[0]*x1[0] + x1[1]*x1[1] );
double phi = std::asin(x1[0]/A) - t;
// do a number of steps to fill the buffer with results from adams bashforth
@@ -79,14 +76,16 @@ struct perform_adams_bashforth_test
// only examine the error of the adams-bashforth step, not the initialization
const double f = 2.0 * std::abs( A*sin(t+dt+phi) - x1[0] ) / std::pow( dt , o ); // upper bound
- std::cout << o << " , " << f << std::endl;
+ std::cout << o << " , "
+ << Stepper::initializing_stepper_type::order_value+1 << " , "
+ << f << std::endl;
/* as long as we have errors above machine precision */
while( f*std::pow( dt , o ) > 1E-16 )
{
x1 = x0;
t = 0.0;
- stepper.initialize( boost::ref(init_stepper) , osc() , x1 , t , dt );
+ stepper.initialize( osc() , x1 , t , dt );
A = std::sqrt( x1[0]*x1[0] + x1[1]*x1[1] );
phi = std::asin(x1[0]/A) - t;
// now we do the actual step
diff --git a/libs/numeric/odeint/test/numeric/order_quadrature_formula.cpp b/libs/numeric/odeint/test/numeric/order_quadrature_formula.cpp
new file mode 100644
index 000000000..bdf2ae462
--- /dev/null
+++ b/libs/numeric/odeint/test/numeric/order_quadrature_formula.cpp
@@ -0,0 +1,191 @@
+/* Boost numeric test for orders of quadrature formulas test file
+
+ Copyright 2015 Gregor de Cillia
+ Copyright 2015 Mario Mulansky <mario.mulansky@gmx.net>
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+// disable checked iterator warning for msvc
+#include <boost/config.hpp>
+
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE order_quadrature_formula
+
+#include <iostream>
+#include <cmath>
+
+#include <boost/test/unit_test.hpp>
+
+#include <boost/mpl/vector.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+#include <boost/numeric/ublas/vector.hpp>
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+namespace mpl = boost::mpl;
+
+typedef double value_type;
+typedef value_type time_type;
+typedef value_type state_type;
+
+BOOST_AUTO_TEST_SUITE( order_of_convergence_test )
+
+/* defines the simple monomial f(t) = (p+1) * t^p.*/
+struct monomial
+{
+ int power;
+
+ monomial(int p = 0) : power( p ){};
+
+ void operator()( const state_type &x , state_type &dxdt , const time_type t )
+ {
+ dxdt = ( 1.0 + power ) * pow( t, power );
+ }
+};
+
+
+/* generic test for all steppers that support integrate_const */
+template< class Stepper >
+struct stepper_order_test
+{
+ void operator()( int steps = 1 )
+ {
+ const int estimated_order = estimate_order( steps );
+ const int defined_order = Stepper::order_value;
+
+ std::cout << boost::format( "%-20i%-20i\n" )
+ % estimated_order % defined_order;
+
+ BOOST_REQUIRE_EQUAL( estimated_order, defined_order );
+ }
+
+ /*
+ the order of the stepper is estimated by trying to solve the ODE
+ x'(t) = (p+1) * t^p
+ until the errors are too big to be justified by finite precision.
+ the first value p for which the problem is *not* solved within the
+ finite precision tolerance is the estimate for the order of the scheme.
+ */
+ int estimate_order( int steps )
+ {
+ const double dt = 1.0/steps;
+ const double tolerance = steps*1E-15;
+ int p;
+ for( p = 0; true; p++ )
+ {
+ // begin with x'(t) = t^0 = 1
+ // => x (t) = t
+ // then use x'(t) = 2*t^1
+ // => x (t) = t^2
+ // ...
+ state_type x = 0.0;
+
+ double t = integrate_n_steps( Stepper(), monomial( p ), x, 0.0, dt,
+ steps );
+ if( fabs( x - pow( t, ( 1.0 + p ) ) ) > tolerance )
+ break;
+ }
+ // the smallest power p for which the test failed is the estimated order,
+ // as the solution for this power is x(t) = t^{p+1}
+ return p;
+ }
+};
+
+
+typedef mpl::vector<
+ euler< state_type > ,
+ modified_midpoint< state_type > ,
+ runge_kutta4< state_type > ,
+ runge_kutta4_classic< state_type > ,
+ runge_kutta_cash_karp54_classic< state_type > ,
+ runge_kutta_cash_karp54< state_type > ,
+ runge_kutta_dopri5< state_type > ,
+ runge_kutta_fehlberg78< state_type >
+ > runge_kutta_steppers;
+
+typedef mpl::vector<
+ adams_bashforth< 2, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 3, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 4, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 5, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 6, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 7, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth< 8, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer, runge_kutta_fehlberg78< state_type > >
+ > ab_steppers;
+
+
+typedef mpl::vector<
+ adams_bashforth_moulton< 2, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 3, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 4, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 5, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 6, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 7, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >,
+ adams_bashforth_moulton< 8, state_type, double, state_type, double,
+ vector_space_algebra, default_operations,
+ initially_resizer,
+ runge_kutta_fehlberg78< state_type > >
+ > abm_steppers;
+
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( runge_kutta_test , Stepper, runge_kutta_steppers )
+{
+ stepper_order_test< Stepper > tester;
+ tester(10);
+}
+
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( adams_bashforth_test , Stepper, ab_steppers )
+{
+ stepper_order_test< Stepper > tester;
+ tester(16);
+}
+
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( adams_bashforth_moultion_test , Stepper, abm_steppers )
+{
+ stepper_order_test< Stepper > tester;
+ tester(16);
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/numeric/rosenbrock.cpp b/libs/numeric/odeint/test/numeric/rosenbrock.cpp
index 0bb83650b..2b6a26788 100644
--- a/libs/numeric/odeint/test/numeric/rosenbrock.cpp
+++ b/libs/numeric/odeint/test/numeric/rosenbrock.cpp
@@ -73,7 +73,7 @@ BOOST_AUTO_TEST_CASE( rosenbrock4_numeric_test )
double dt = 0.5;
stepper.do_step( std::make_pair( sys() , jacobi() ) , x0 , 0.0 , x1 , dt );
- const double f = 2.0 * std::abs( sin(dt) - x1(0) ) / std::pow( dt , o );
+ const double f = 2.0 * std::abs( std::sin(dt) - x1(0) ) / std::pow( dt , o );
std::cout << o << " , " << f << std::endl;
@@ -81,7 +81,7 @@ BOOST_AUTO_TEST_CASE( rosenbrock4_numeric_test )
{
stepper.do_step( std::make_pair( sys() , jacobi() ) , x0 , 0.0 , x1 , dt );
std::cout << "Testing dt=" << dt << std::endl;
- BOOST_CHECK_SMALL( std::abs( sin(dt) - x1(0) ) , f*std::pow( dt , o ) );
+ BOOST_CHECK_SMALL( std::abs( std::sin(dt) - x1(0) ) , f*std::pow( dt , o ) );
dt *= 0.5;
}
}
diff --git a/libs/numeric/odeint/test/numeric/runge_kutta.cpp b/libs/numeric/odeint/test/numeric/runge_kutta.cpp
index 7e149bf05..a71701bde 100644
--- a/libs/numeric/odeint/test/numeric/runge_kutta.cpp
+++ b/libs/numeric/odeint/test/numeric/runge_kutta.cpp
@@ -26,6 +26,7 @@
#include <boost/mpl/vector.hpp>
#include <boost/numeric/odeint.hpp>
+#include <boost/numeric/odeint/stepper/extrapolation_stepper.hpp>
using namespace boost::unit_test;
using namespace boost::numeric::odeint;
@@ -142,7 +143,11 @@ typedef mpl::vector<
runge_kutta_cash_karp54_classic< state_type > ,
runge_kutta_cash_karp54< state_type > ,
runge_kutta_dopri5< state_type > ,
- runge_kutta_fehlberg78< state_type >
+ runge_kutta_fehlberg78< state_type > ,
+ extrapolation_stepper< 4, state_type > ,
+ extrapolation_stepper< 6, state_type > ,
+ extrapolation_stepper< 8, state_type > ,
+ extrapolation_stepper< 10, state_type >
> runge_kutta_steppers;
BOOST_AUTO_TEST_CASE_TEMPLATE( runge_kutta_test , Stepper, runge_kutta_steppers )
@@ -156,7 +161,11 @@ typedef mpl::vector<
runge_kutta_cash_karp54_classic< state_type > ,
runge_kutta_cash_karp54< state_type > ,
runge_kutta_dopri5< state_type > ,
- runge_kutta_fehlberg78< state_type >
+ runge_kutta_fehlberg78< state_type > ,
+ extrapolation_stepper< 4, state_type > ,
+ extrapolation_stepper< 6, state_type > ,
+ extrapolation_stepper< 8, state_type > ,
+ extrapolation_stepper< 10, state_type >
> runge_kutta_error_steppers;
BOOST_AUTO_TEST_CASE_TEMPLATE( runge_kutta_error_test , Stepper, runge_kutta_error_steppers )
diff --git a/libs/numeric/odeint/test/numeric/velocity_verlet.cpp b/libs/numeric/odeint/test/numeric/velocity_verlet.cpp
new file mode 100644
index 000000000..5ac77807b
--- /dev/null
+++ b/libs/numeric/odeint/test/numeric/velocity_verlet.cpp
@@ -0,0 +1,93 @@
+/* Boost numeric test of the runge kutta steppers test file
+
+ Copyright 2012 Mario Mulansky
+ Copyright 2012 Karsten Ahnert
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+*/
+
+// disable checked iterator warning for msvc
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE numeric_runge_kutta
+
+#include <iostream>
+#include <cmath>
+
+#include <boost/array.hpp>
+
+#include <boost/test/unit_test.hpp>
+
+#include <boost/mpl/vector.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+namespace mpl = boost::mpl;
+
+typedef double value_type;
+
+typedef boost::array< double , 1 > state_type;
+
+// harmonic oscillator, analytic solution x[0] = sin( t )
+struct osc
+{
+ void operator()( const state_type &x, const state_type &v, state_type &a,
+ const double t ) const
+ {
+ a[0] = -x[0];
+ }
+};
+
+BOOST_AUTO_TEST_SUITE( velocity_verlet_test )
+
+BOOST_AUTO_TEST_CASE( numeric_velocity_verlet_test )
+{
+
+ velocity_verlet<state_type> stepper;
+ const int steps = 10;
+ // order of the error is order of approximation + 1
+ const int o = stepper.order() + 1;
+
+ const state_type x0 = {{ 0.0 }};
+ const state_type v0 = {{ 1.0 }};
+ state_type x = x0;
+ state_type v = v0;
+ const double t = 0.0;
+ /* do a first step with dt=0.1 to get an estimate on the prefactor of the error dx = f * dt^(order+1) */
+ double dt = 0.5;
+ for ( int step = 0; step < steps; ++step )
+ {
+ stepper.do_step(
+ osc(), std::make_pair( boost::ref( x ), boost::ref( v ) ), t, dt );
+ }
+ const double f = steps * std::abs( sin( steps * dt ) - x[0] ) /
+ std::pow( dt, o ); // upper bound
+
+ std::cout << o << " , " << f << std::endl;
+
+ /* as long as we have errors above machine precision */
+ while( f*std::pow( dt , o ) > 1E-16 )
+ {
+ x = x0;
+ v = v0;
+ stepper.reset();
+ for ( int step = 0; step < steps; ++step )
+ {
+ stepper.do_step( osc() , std::make_pair(boost::ref(x), boost::ref(v)) , t , dt );
+ }
+ std::cout << "Testing dt=" << dt << std::endl;
+ BOOST_CHECK_LT( std::abs( sin( steps * dt ) - x[0] ),
+ f * std::pow( dt, o ) );
+ dt *= 0.5;
+ }
+};
+
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/regression/Jamfile.v2 b/libs/numeric/odeint/test/regression/Jamfile.v2
new file mode 100644
index 000000000..e44b5354a
--- /dev/null
+++ b/libs/numeric/odeint/test/regression/Jamfile.v2
@@ -0,0 +1,29 @@
+# Copyright 2012 Karsten Ahnert
+# Copyright 2012 Mario Mulansky
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# bring in rules for testing
+
+
+import testing ;
+
+use-project boost : $(BOOST_ROOT) ;
+
+project
+ : requirements
+ <library>/boost/test//boost_unit_test_framework
+ <define>BOOST_ALL_NO_LIB=1
+ <include>../../include
+ <link>static
+ <toolset>clang:<cxxflags>-Wno-unused-variable
+
+# <cxxflags>-D_SCL_SECURE_NO_WARNINGS
+ ;
+
+test-suite "odeint"
+ :
+ [ run regression_147.cpp ]
+ [ compile regression_149.cpp : <cxxflags>-std=c++0x ]
+ : <testing.launcher>valgrind
+ ;
diff --git a/libs/numeric/odeint/test/regression/regression_147.cpp b/libs/numeric/odeint/test/regression/regression_147.cpp
new file mode 100644
index 000000000..7373782df
--- /dev/null
+++ b/libs/numeric/odeint/test/regression/regression_147.cpp
@@ -0,0 +1,88 @@
+/*
+
+ [begin_description]
+ Test case for issue 147
+ [end_description]
+
+ Copyright 2011-2015 Karsten Ahnert
+ Copyright 2011-2015 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+
+// disable checked iterator warning for msvc
+
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE odeint_regression_147
+
+#include <utility>
+
+#include <boost/array.hpp>
+
+#include <boost/test/unit_test.hpp>
+
+#include <boost/mpl/vector.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+namespace mpl = boost::mpl;
+
+typedef double state_type;
+
+void rhs( const state_type &x , state_type &dxdt , const double t )
+{
+ dxdt = 1;
+}
+
+
+template<class Stepper, class InitStepper>
+struct perform_init_test
+{
+ void operator()( void )
+ {
+ double t = 0;
+ const double dt = 0.1;
+
+ state_type x = 0;
+
+ Stepper stepper;
+ InitStepper init_stepper;
+ stepper.initialize( init_stepper, rhs, x, t, dt );
+
+ // ab-stepper needs order-1 init steps: t and x should be (order-1)*dt
+ BOOST_CHECK_CLOSE( t , (stepper.order()-1)*dt , 1E-16 );
+ BOOST_CHECK_CLOSE( x, ( stepper.order() - 1 ) * dt, 2E-14 );
+ }
+};
+
+typedef mpl::vector<
+ euler< state_type > ,
+ modified_midpoint< state_type > ,
+ runge_kutta4< state_type > ,
+ runge_kutta4_classic< state_type > ,
+ runge_kutta_cash_karp54_classic< state_type > ,
+ runge_kutta_cash_karp54< state_type > ,
+ runge_kutta_dopri5< state_type > ,
+ runge_kutta_fehlberg78< state_type >
+ > runge_kutta_steppers;
+
+
+BOOST_AUTO_TEST_SUITE( regression_147_test )
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( init_test , InitStepper,
+ runge_kutta_steppers )
+{
+ perform_init_test< adams_bashforth<4, state_type>, InitStepper > tester;
+ tester();
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/regression/regression_149.cpp b/libs/numeric/odeint/test/regression/regression_149.cpp
new file mode 100644
index 000000000..a61082b30
--- /dev/null
+++ b/libs/numeric/odeint/test/regression/regression_149.cpp
@@ -0,0 +1,84 @@
+/*
+
+ [begin_description]
+ Test case for issue 149:
+ Error C2582 with msvc-10 when using iterator-based integration
+ [end_description]
+
+ Copyright 2011-2015 Karsten Ahnert
+ Copyright 2011-2015 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+
+// disable checked iterator warning for msvc
+
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE odeint_regression_147
+
+#include <utility>
+#include <iostream>
+
+#include <boost/test/unit_test.hpp>
+
+#include <boost/mpl/vector.hpp>
+#include <boost/range/algorithm/find_if.hpp>
+
+#include <boost/numeric/odeint.hpp>
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+namespace mpl = boost::mpl;
+
+typedef std::vector<double> state_type;
+
+void rhs( const state_type &x , state_type &dxdt , const double t )
+{
+}
+
+
+template<class Stepper>
+struct perform_test
+{
+ void operator()( void )
+ {
+ bulirsch_stoer< state_type > stepper( 1e-9, 0.0, 0.0, 0.0 );
+ state_type x( 3, 10.0 );
+
+ auto iter = boost::find_if(
+ make_adaptive_time_range( stepper, rhs, x, 0.0, 1.0, 0.01 ),
+ []( const std::pair< const state_type &, double > &x )
+ { return ( x.first[0] < 0.0 ); } );
+
+ std::cout << iter->second << "\t" << iter->first[0] << "\t"
+ << iter->first[1] << "\t" << iter->first[2] << "\n";
+ }
+};
+
+typedef mpl::vector<
+ euler< state_type > ,
+ runge_kutta4< state_type > ,
+ runge_kutta_cash_karp54< state_type > ,
+ runge_kutta_dopri5< state_type > ,
+ runge_kutta_fehlberg78< state_type > ,
+ bulirsch_stoer< state_type >
+ > steppers;
+
+
+BOOST_AUTO_TEST_SUITE( regression_147_test )
+
+BOOST_AUTO_TEST_CASE_TEMPLATE( regression_147_test , Stepper,
+ steppers )
+{
+ perform_test< Stepper > tester;
+ tester();
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test/std_array.cpp b/libs/numeric/odeint/test/std_array.cpp
new file mode 100644
index 000000000..350a387a8
--- /dev/null
+++ b/libs/numeric/odeint/test/std_array.cpp
@@ -0,0 +1,57 @@
+/*
+ [auto_generated]
+ test/std_array.cpp
+
+ [begin_description]
+ Checks if odeint compiles fine with the std::array using the array algebra
+ [end_description]
+
+ Copyright 2009-2014 Karsten Ahnert
+ Copyright 2009-2014 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+
+#define BOOST_TEST_MODULE odeint_std_array
+
+#include <array>
+#include <boost/numeric/odeint.hpp>
+#include <boost/static_assert.hpp>
+#include <boost/type_traits/is_same.hpp>
+#include <boost/test/unit_test.hpp>
+
+using namespace boost::unit_test;
+
+typedef std::array<double, 3> state_type;
+
+void rhs(const state_type &x, state_type &dxdt, const double t)
+{
+}
+
+BOOST_AUTO_TEST_SUITE( unwrap_reference_test )
+
+BOOST_AUTO_TEST_CASE( test_case )
+{
+ state_type x = {0.0, 0.0, 0.0};
+
+ typedef boost::numeric::odeint::runge_kutta4<state_type> stepper_type;
+// check if array algebra is selected, but only if odeint detects c++11
+#ifdef BOOST_NUMERIC_ODEINT_CXX11
+ BOOST_STATIC_ASSERT(( boost::is_same< stepper_type::algebra_type ,
+ boost::numeric::odeint::array_algebra >::value ));
+#endif
+ stepper_type stepper1;
+ stepper1.do_step(rhs, x, 0.0, 0.1);
+
+ boost::numeric::odeint::runge_kutta4<
+ state_type, double, state_type, double,
+ boost::numeric::odeint::array_algebra > stepper;
+ stepper.do_step(rhs, x, 0.0, 0.1);
+
+}
+
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test_external/eigen/Jamfile.v2 b/libs/numeric/odeint/test_external/eigen/Jamfile.v2
index 47b3a8811..489f67ce4 100644
--- a/libs/numeric/odeint/test_external/eigen/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/eigen/Jamfile.v2
@@ -17,10 +17,9 @@ project
: requirements
<library>/boost/test//boost_unit_test_framework
<define>BOOST_ALL_NO_LIB=1
- <include>../../../../..
<include>$(EIGEN_ROOT)
+ <include>../../test
<link>static
- <toolset>clang:<cxxflags>-Wno-unused-variable
# <cxxflags>-D_SCL_SECURE_NO_WARNINGS
;
@@ -31,5 +30,7 @@ test-suite "odeint"
[ run resize.cpp ]
[ run runge_kutta4.cpp ]
[ run runge_kutta_dopri5.cpp ]
+ [ run integrate.cpp ]
+ [ compile-fail fail_integrate.cpp ]
: <testing.launcher>valgrind
;
diff --git a/libs/numeric/odeint/test_external/eigen/fail_integrate.cpp b/libs/numeric/odeint/test_external/eigen/fail_integrate.cpp
new file mode 100644
index 000000000..4c71b0186
--- /dev/null
+++ b/libs/numeric/odeint/test_external/eigen/fail_integrate.cpp
@@ -0,0 +1,47 @@
+/*
+ [auto_generated]
+ fail_integrate.cpp
+
+ [begin_description]
+ tba.
+ [end_description]
+
+ Copyright 2009-2012 Karsten Ahnert
+ Copyright 2009-2012 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE odeint_dummy
+
+#include <boost/numeric/odeint/integrate/integrate.hpp>
+#include <boost/numeric/odeint/external/eigen/eigen.hpp>
+
+#include <boost/test/unit_test.hpp>
+
+#include "dummy_odes.hpp"
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+
+
+BOOST_AUTO_TEST_SUITE( eigen_fail_integrate )
+
+BOOST_AUTO_TEST_CASE( test )
+{
+ typedef Eigen::Matrix< double , 1 , 1 > state_type;
+ state_type x;
+ x[0] = 10.0;
+ double t_start = 0.0 , t_end = 1.0 , dt = 0.1;
+ integrate( constant_system_functor_standard() , x , t_start , t_end , dt );
+}
+
+BOOST_AUTO_TEST_SUITE_END()
+
diff --git a/libs/numeric/odeint/test_external/eigen/integrate.cpp b/libs/numeric/odeint/test_external/eigen/integrate.cpp
new file mode 100644
index 000000000..c64496a83
--- /dev/null
+++ b/libs/numeric/odeint/test_external/eigen/integrate.cpp
@@ -0,0 +1,69 @@
+/*
+ [auto_generated]
+ integrate.cpp
+
+ [begin_description]
+ tba.
+ [end_description]
+
+ Copyright 2009-2012 Karsten Ahnert
+ Copyright 2009-2012 Mario Mulansky
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or
+ copy at http://www.boost.org/LICENSE_1_0.txt)
+ */
+
+#include <boost/config.hpp>
+#ifdef BOOST_MSVC
+ #pragma warning(disable:4996)
+#endif
+
+#define BOOST_TEST_MODULE odeint_eigen_integrate
+
+#include <boost/numeric/odeint/integrate/integrate.hpp>
+#include <boost/numeric/odeint/external/eigen/eigen.hpp>
+
+#include <boost/test/unit_test.hpp>
+
+#include "dummy_odes.hpp"
+
+
+using namespace boost::unit_test;
+using namespace boost::numeric::odeint;
+
+
+BOOST_AUTO_TEST_SUITE( eigen_integrate )
+
+BOOST_AUTO_TEST_CASE( test_const_sys )
+{
+ typedef Eigen::Matrix< double , 1 , 1 > state_type;
+ state_type x;
+ x[0] = 10.0;
+ double t_start = 0.0 , t_end = 1.0 , dt = 0.1;
+ integrate< double >( constant_system_functor_standard() , x , t_start , t_end , dt );
+ BOOST_CHECK_CLOSE( x[0] , 11.0 , 1.0e-13 );
+}
+
+BOOST_AUTO_TEST_CASE( test_lorenz )
+{
+ typedef Eigen::Matrix< double , 3 , 1 > state_type;
+ state_type x;
+ x[0] = 10.0;
+ x[1] = 10.0;
+ x[2] = 10.0;
+ double t_start = 0.0 , t_end = 1000.0 , dt = 0.1;
+ integrate< double >( lorenz() , x , t_start , t_end , dt );
+
+ std::vector< double > x2( 3 );
+ x2[0] = 10.0;
+ x2[1] = 10.0;
+ x2[2] = 10.0;
+ integrate( lorenz() , x2 , t_start , t_end , dt );
+
+ BOOST_CHECK_CLOSE( x[0] , x2[0] , 1.0e-13 );
+ BOOST_CHECK_CLOSE( x[1] , x2[1] , 1.0e-13 );
+ BOOST_CHECK_CLOSE( x[2] , x2[2] , 1.0e-13 );
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/libs/numeric/odeint/test_external/gmp/Jamfile.v2 b/libs/numeric/odeint/test_external/gmp/Jamfile.v2
index e4e603285..f0e6af02c 100644
--- a/libs/numeric/odeint/test_external/gmp/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/gmp/Jamfile.v2
@@ -11,7 +11,6 @@ use-project boost : $(BOOST_ROOT) ;
project gmp
: requirements
<library>/boost/test//boost_unit_test_framework
- <include>../../../../..
;
diff --git a/libs/numeric/odeint/test_external/gsl/Jamfile.v2 b/libs/numeric/odeint/test_external/gsl/Jamfile.v2
index 73595d30b..086edf6ea 100644
--- a/libs/numeric/odeint/test_external/gsl/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/gsl/Jamfile.v2
@@ -11,7 +11,6 @@ use-project boost : $(BOOST_ROOT) ;
project
: requirements
<library>/boost/test//boost_unit_test_framework
- <include>../../../../..
;
diff --git a/libs/numeric/odeint/test_external/mkl/Jamfile.v2 b/libs/numeric/odeint/test_external/mkl/Jamfile.v2
index 168d69c4c..f585fa83d 100644
--- a/libs/numeric/odeint/test_external/mkl/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/mkl/Jamfile.v2
@@ -11,7 +11,6 @@ use-project boost : $(BOOST_ROOT) ;
project
: requirements
<library>/boost/test//boost_unit_test_framework
- <include>../../../../..
;
diff --git a/libs/numeric/odeint/test_external/mpi/Jamfile.v2 b/libs/numeric/odeint/test_external/mpi/Jamfile.v2
index bb14ff575..0a02bccff 100644
--- a/libs/numeric/odeint/test_external/mpi/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/mpi/Jamfile.v2
@@ -15,7 +15,6 @@ project
<library>/boost//mpi
<link>static
<define>BOOST_ALL_NO_LIB=1
- <include>../../../../..
;
# mpi-test name : source : req : np=1 2 3 4 7 8 13 17
diff --git a/libs/numeric/odeint/test_external/mtl4/Jamfile.v2 b/libs/numeric/odeint/test_external/mtl4/Jamfile.v2
index c85c97fb1..3a8481ab9 100644
--- a/libs/numeric/odeint/test_external/mtl4/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/mtl4/Jamfile.v2
@@ -15,7 +15,6 @@ MTL4_INCLUDE = /home/mario/MTL4 ;
project
: requirements
<library>/boost/test//boost_unit_test_framework
- <include>../../../../..
<include>$(MTL4_INCLUDE)
<define>BOOST_ALL_NO_LIB=1
<link>static
diff --git a/libs/numeric/odeint/test_external/nt2/Jamfile.v2 b/libs/numeric/odeint/test_external/nt2/Jamfile.v2
index 9f9b142f6..26763da6e 100644
--- a/libs/numeric/odeint/test_external/nt2/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/nt2/Jamfile.v2
@@ -26,7 +26,6 @@ project
: requirements
<library>$(BOOST_ROOT)/boost/test/included/unit_test_framework.hpp
<define>BOOST_ALL_NO_LIB=1
- <include>../../../../..
<include>$(NT2_ROOT_PATH)/include/
<link>static
<toolset>gcc:<cxxflags>-DBOOST_SIMD_NO_STRICT_ALIASING
diff --git a/libs/numeric/odeint/test_external/thrust/Makefile b/libs/numeric/odeint/test_external/thrust/Makefile
index 5d7b7d389..49d9cd71a 100644
--- a/libs/numeric/odeint/test_external/thrust/Makefile
+++ b/libs/numeric/odeint/test_external/thrust/Makefile
@@ -1,36 +1,34 @@
-# Copyright 2010-2013 Mario Mulansky
+# Copyright 2010-2014 Mario Mulansky
# Copyright 2010-2012 Karsten Ahnert
#
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or
# copy at http://www.boost.org/LICENSE_1_0.txt)
+# make sure BOOST_ROOT is pointing to your boost directory
+# otherwise, set it here:
+# BOOST_ROOT = /path/to/boost
+# path to the cuda installation
+CUDA_ROOT = /usr/local/cuda
+# target architecture
+ARCH = sm_13
-CUDA_ROOT = /usr/local/cuda-5.0
-
-CC = gcc
-CXX = gcc
NVCC = $(CUDA_ROOT)/bin/nvcc
-INCLUDES += -I$(BOOST_ROOT) -I$(THRUST_ROOT) -I$(CUDA_ROOT)/include -I../../../../..
+INCLUDES += -I../../include/ -I$(BOOST_ROOT)
-NVCCFLAGS = -O3 $(INCLUDES) --compiler-bindir=/opt/gcc4.6.2/bin/
+NVCCFLAGS = -O3 $(INCLUDES) -arch $(ARCH)
-LDLIBS = -lcudart -lstdc++
-LDFLAGS = -L$(CUDA_ROOT)/lib64
+%.o : %.cu
+ $(NVCC) $(NVCCFLAGS) -c $< -o $@
-%.co : %.cu
- $(NVCC) $(NVCCFLAGS) -o $@ -c $<
+% : %.o
+ $(NVCC) $(NVCCFLAGS) -o $@ $<
all : check_thrust
-check_thrust : check_thrust.co
- $(CC) -o check_thrust $(LDFLAGS) $(LDLIBS) check_thrust.co
-check_thrust.co : check_thrust.cu
-
clean :
- -rm *~ *.o *.co check_thrust
-
+ -rm *~ *.o check_thrust
diff --git a/libs/numeric/odeint/test_external/vexcl/Jamfile.v2 b/libs/numeric/odeint/test_external/vexcl/Jamfile.v2
index dec9da634..9b76b4305 100644
--- a/libs/numeric/odeint/test_external/vexcl/Jamfile.v2
+++ b/libs/numeric/odeint/test_external/vexcl/Jamfile.v2
@@ -17,7 +17,6 @@ project
: requirements
<library>/boost/test//boost_unit_test_framework
<define>BOOST_ALL_NO_LIB=1
- <include>../../../../..
<include>$(VEXCL_INCLUDE)
<include>$(OPENCL_INCLUDE)
<cxxflags>-std=c++0x
diff --git a/libs/numeric/odeint/toolset.jam.patch b/libs/numeric/odeint/toolset.jam.patch
index 50268e722..dca997d5a 100644
--- a/libs/numeric/odeint/toolset.jam.patch
+++ b/libs/numeric/odeint/toolset.jam.patch
@@ -58,4 +58,4 @@ index b5defd5..a942cd9 100644
+ }
}
else
- { \ No newline at end of file
+ {
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench1/bench1.pro b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench1/bench1.pro
index 2dafd7ade..685802b31 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench1/bench1.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench1/bench1.pro
@@ -1,3 +1,8 @@
+TEMPLATE = app
+TARGET = bench1
+
+!include (../configuration.pri)
+
OTHER_FILES += \
../../../../benchmarks/bench1/Jamfile.v2
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench2/bench2.pro b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench2/bench2.pro
index 17f5cc7f9..b667a3fd4 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench2/bench2.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench2/bench2.pro
@@ -1,3 +1,8 @@
+TEMPLATE = app
+TARGET = bench2
+
+!include (../configuration.pri)
+
OTHER_FILES += \
../../../../benchmarks/bench2/Jamfile.v2
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench3/bench3.pro b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench3/bench3.pro
index c41d261bd..21f561fc6 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench3/bench3.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench3/bench3.pro
@@ -1,3 +1,8 @@
+TEMPLATE = app
+TARGET = bench3
+
+!include (../configuration.pri)
+
OTHER_FILES += \
../../../../benchmarks/bench3/Jamfile.v2
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench4/bench4.pro b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench4/bench4.pro
index 578026c1c..354bb478b 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench4/bench4.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench4/bench4.pro
@@ -1,3 +1,10 @@
+TEMPLATE = app
+TARGET = bench4
+
+!include (../configuration.pri)
+
+DEFINES += BOOST_UBLAS_USE_INTERVAL
+
OTHER_FILES += \
../../../../benchmarks/bench4/Jamfile.v2
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench5/bench5.pro b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench5/bench5.pro
index 1eddc2b6d..e450911f0 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench5/bench5.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/bench5/bench5.pro
@@ -1,3 +1,10 @@
+TEMPLATE = app
+TARGET = bench5
+
+!include (../configuration.pri)
+
+DEFINES += BOOST_UBLAS_USE_INTERVAL
+
OTHER_FILES += \
../../../../benchmarks/bench5/Jamfile.v2
diff --git a/libs/numeric/ublas/IDEs/qtcreator/benchmarks/configuration.pri b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/configuration.pri
new file mode 100644
index 000000000..07ffcae1c
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/benchmarks/configuration.pri
@@ -0,0 +1,13 @@
+CONFIG -= qt
+CONFIG += depend_includepath
+
+# ublas include directory
+INCLUDEPATH += \
+ ../../../../include
+
+# If ublas tests are build with boost source code then,
+# then boost headers and boost libraries should be used.
+exists(../../../../../../../boost-build.jam) {
+ INCLUDEPATH += ../../../../../../..
+ #LIBS += -L../../../../../../../stage/lib
+}
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pri b/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pri
new file mode 100644
index 000000000..711972db4
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pri
@@ -0,0 +1,12 @@
+HEADERS += \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/vector_assign.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/temporary.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/returntype_deduction.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/raw.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/matrix_assign.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/iterator.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/duff.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/documentation.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/definitions.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/config.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/detail/concepts.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pro b/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pro
deleted file mode 100644
index c933c5e56..000000000
--- a/libs/numeric/ublas/IDEs/qtcreator/include/detail/detail.pro
+++ /dev/null
@@ -1,12 +0,0 @@
-HEADERS += \
- ../../../../include/boost/numeric/ublas/detail/vector_assign.hpp \
- ../../../../include/boost/numeric/ublas/detail/temporary.hpp \
- ../../../../include/boost/numeric/ublas/detail/returntype_deduction.hpp \
- ../../../../include/boost/numeric/ublas/detail/raw.hpp \
- ../../../../include/boost/numeric/ublas/detail/matrix_assign.hpp \
- ../../../../include/boost/numeric/ublas/detail/iterator.hpp \
- ../../../../include/boost/numeric/ublas/detail/duff.hpp \
- ../../../../include/boost/numeric/ublas/detail/documentation.hpp \
- ../../../../include/boost/numeric/ublas/detail/definitions.hpp \
- ../../../../include/boost/numeric/ublas/detail/config.hpp \
- ../../../../include/boost/numeric/ublas/detail/concepts.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pri b/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pri
new file mode 100644
index 000000000..41dc6c46b
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pri
@@ -0,0 +1,2 @@
+HEADERS += \
+ $${INCLUDE_DIR}/boost/numeric/ublas/experimental/sparse_view.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pro b/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pro
deleted file mode 100644
index 2970a93d4..000000000
--- a/libs/numeric/ublas/IDEs/qtcreator/include/experimental/experimental.pro
+++ /dev/null
@@ -1,2 +0,0 @@
-HEADERS += \
- ../../../../include/boost/numeric/ublas/experimental/sparse_view.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/include.pro b/libs/numeric/ublas/IDEs/qtcreator/include/include.pro
index f89656fc2..5815a01fe 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/include/include.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/include/include.pro
@@ -1,34 +1,47 @@
-TEMPLATE = subdirs
-SUBDIRS = detail experimental operation traits
+TEMPLATE = lib
+TARGET = ublas
+
+CONFIG += \
+ staticlib \
+ depend_includepath
+CONFIG -= qt
+
+INCLUDE_DIR = ../../../include
+
+include(detail/detail.pri)
+include(experimental/experimental.pri)
+include(operation/operation.pri)
+include(traits/traits.pri)
+
HEADERS += \
- ../../../include/boost/numeric/ublas/vector_sparse.hpp \
- ../../../include/boost/numeric/ublas/vector_proxy.hpp \
- ../../../include/boost/numeric/ublas/vector_of_vector.hpp \
- ../../../include/boost/numeric/ublas/vector_expression.hpp \
- ../../../include/boost/numeric/ublas/vector.hpp \
- ../../../include/boost/numeric/ublas/triangular.hpp \
- ../../../include/boost/numeric/ublas/traits.hpp \
- ../../../include/boost/numeric/ublas/tags.hpp \
- ../../../include/boost/numeric/ublas/symmetric.hpp \
- ../../../include/boost/numeric/ublas/storage_sparse.hpp \
- ../../../include/boost/numeric/ublas/storage.hpp \
- ../../../include/boost/numeric/ublas/operation_sparse.hpp \
- ../../../include/boost/numeric/ublas/operations.hpp \
- ../../../include/boost/numeric/ublas/operation_blocked.hpp \
- ../../../include/boost/numeric/ublas/operation.hpp \
- ../../../include/boost/numeric/ublas/matrix_sparse.hpp \
- ../../../include/boost/numeric/ublas/matrix_proxy.hpp \
- ../../../include/boost/numeric/ublas/matrix_expression.hpp \
- ../../../include/boost/numeric/ublas/matrix.hpp \
- ../../../include/boost/numeric/ublas/lu.hpp \
- ../../../include/boost/numeric/ublas/io.hpp \
- ../../../include/boost/numeric/ublas/hermitian.hpp \
- ../../../include/boost/numeric/ublas/fwd.hpp \
- ../../../include/boost/numeric/ublas/functional.hpp \
- ../../../include/boost/numeric/ublas/expression_types.hpp \
- ../../../include/boost/numeric/ublas/exception.hpp \
- ../../../include/boost/numeric/ublas/doxydoc.hpp \
- ../../../include/boost/numeric/ublas/blas.hpp \
- ../../../include/boost/numeric/ublas/banded.hpp \
- ../../../include/boost/numeric/ublas/assignment.hpp \
- ../../../include/boost/numeric/ublas/matrix_vector.hpp
+ $${INCLUDE_DIR}/boost/numeric/ublas/vector_sparse.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/vector_proxy.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/vector_of_vector.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/vector_expression.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/vector.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/triangular.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/traits.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/tags.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/symmetric.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/storage_sparse.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/storage.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation_sparse.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operations.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation_blocked.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/matrix_sparse.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/matrix_proxy.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/matrix_expression.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/matrix.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/lu.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/io.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/hermitian.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/fwd.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/functional.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/expression_types.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/exception.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/doxydoc.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/blas.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/banded.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/assignment.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/matrix_vector.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pri b/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pri
new file mode 100644
index 000000000..519c4f4a6
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pri
@@ -0,0 +1,7 @@
+HEADERS += \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/size.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/num_rows.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/num_columns.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/end.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/c_array.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/operation/begin.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pro b/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pro
deleted file mode 100644
index 648e57bb4..000000000
--- a/libs/numeric/ublas/IDEs/qtcreator/include/operation/operation.pro
+++ /dev/null
@@ -1,7 +0,0 @@
-HEADERS += \
- ../../../../include/boost/numeric/ublas/operation/size.hpp \
- ../../../../include/boost/numeric/ublas/operation/num_rows.hpp \
- ../../../../include/boost/numeric/ublas/operation/num_columns.hpp \
- ../../../../include/boost/numeric/ublas/operation/end.hpp \
- ../../../../include/boost/numeric/ublas/operation/c_array.hpp \
- ../../../../include/boost/numeric/ublas/operation/begin.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pri b/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pri
new file mode 100644
index 000000000..de327dc68
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pri
@@ -0,0 +1,4 @@
+HEADERS += \
+ $${INCLUDE_DIR}/boost/numeric/ublas/traits/iterator_type.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/traits/const_iterator_type.hpp \
+ $${INCLUDE_DIR}/boost/numeric/ublas/traits/c_array.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pro b/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pro
deleted file mode 100644
index 15d1bde22..000000000
--- a/libs/numeric/ublas/IDEs/qtcreator/include/traits/traits.pro
+++ /dev/null
@@ -1,4 +0,0 @@
-HEADERS += \
- ../../../../include/boost/numeric/ublas/traits/iterator_type.hpp \
- ../../../../include/boost/numeric/ublas/traits/const_iterator_type.hpp \
- ../../../../include/boost/numeric/ublas/traits/c_array.hpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/begin_end.pro b/libs/numeric/ublas/IDEs/qtcreator/test/begin_end.pro
new file mode 100644
index 000000000..03c4c6276
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/begin_end.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = begin_end
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/begin_end.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/comp_mat_erase.pro b/libs/numeric/ublas/IDEs/qtcreator/test/comp_mat_erase.pro
new file mode 100644
index 000000000..63960aefe
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/comp_mat_erase.pro
@@ -0,0 +1,7 @@
+TEMPLATE = app
+TARGET = comp_mat_erase
+
+!include (configuration.pri)
+
+SOURCES += \
+ ../../../test/comp_mat_erase.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/concepts.pro b/libs/numeric/ublas/IDEs/qtcreator/test/concepts.pro
new file mode 100644
index 000000000..c4c0bca9f
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/concepts.pro
@@ -0,0 +1,16 @@
+TEMPLATE = app
+TARGET = concepts
+
+!include (configuration.pri)
+
+DEFINES += \
+ EXTERNAL
+# INTERAL
+# SKIP_BAD
+
+linux: icc: QMAKE_CXXFLAGS += -Xc
+macx: QMAKE_CXXFLAGS += -fabi-version=0
+
+
+SOURCES += \
+ ../../../test/concepts.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/configuration.pri b/libs/numeric/ublas/IDEs/qtcreator/test/configuration.pri
new file mode 100644
index 000000000..3fdb4aa52
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/configuration.pri
@@ -0,0 +1,51 @@
+CONFIG -= qt
+CONFIG += \
+ depend_includepath \
+ debug
+QMAKE_CXXFLAGS += -fno-inline
+
+# Create a directory for each test.
+DESTDIR = $${TARGET}
+OBJECTS_DIR = $${TARGET}
+
+UBLAS_TESTSET = \
+ USE_DOUBLE USE_STD_COMPLEX \
+ USE_RANGE USE_SLICE \
+ USE_UNBOUNDED_ARRAY USE_STD_VECTOR USE_BOUNDED_VECTOR USE_MATRIX
+
+UBLAS_TESTSET_SPARSE = \
+ USE_DOUBLE USE_STD_COMPLEX \
+ USE_UNBOUNDED_ARRAY \
+ USE_MAP_ARRAY USE_STD_MAP \
+ USE_MAPPED_VECTOR USE_COMPRESSED_VECTOR \
+ USE_MAPPED_MATRIX USE_COMPRESSED_MATRIX
+ # USE_RANGE USE_SLICE # Too complex for regression testing
+
+UBLAS_TESTSET_SPARSE_COO = \
+ USE_DOUBLE USE_STD_COMPLEX \
+ USE_UNBOUNDED_ARRAY \
+ USE_COORDINATE_VECTOR \
+ USE_COORDINATE_MATRIX
+
+DEFINES += BOOST_UBLAS_NO_EXCEPTIONS
+
+#Visual age IBM
+xlc: DEFINES += BOOST_UBLAS_NO_ELEMENT_PROXIES
+
+# ublas include and test directory are included
+INCLUDEPATH += \
+ ../../../include \
+ ../../test
+
+# If ublas tests are build with boost source code then,
+# then boost headers and boost libraries should be used.
+exists(../../../../../../boost-build.jam) {
+ INCLUDEPATH += ../../../../../..
+ LIBS += -L../../../../../../stage/lib
+ QMAKE_RPATHDIR += ../../../../../../stage/lib
+}
+
+# Execute test once compiled.
+win32: QMAKE_POST_LINK = ./$${DESTDIR}/$${TARGET}.exe
+else: QMAKE_POST_LINK = ./$${DESTDIR}/$${TARGET}
+
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/num_columns.pro b/libs/numeric/ublas/IDEs/qtcreator/test/num_columns.pro
new file mode 100644
index 000000000..8a28199c6
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/num_columns.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = num_columns
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/num_columns.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/num_rows.pro b/libs/numeric/ublas/IDEs/qtcreator/test/num_rows.pro
new file mode 100644
index 000000000..dc0a22904
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/num_rows.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = num_rows
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/num_rows.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/placement_new.pro b/libs/numeric/ublas/IDEs/qtcreator/test/placement_new.pro
new file mode 100644
index 000000000..d19a74743
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/placement_new.pro
@@ -0,0 +1,7 @@
+TEMPLATE = app
+TARGET = placement_new
+
+!include (configuration.pri)
+
+SOURCES += \
+ ../../../test/placement_new.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/size.pro b/libs/numeric/ublas/IDEs/qtcreator/test/size.pro
new file mode 100644
index 000000000..59a040334
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/size.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = size
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/size.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/sparse_view_test.pro b/libs/numeric/ublas/IDEs/qtcreator/test/sparse_view_test.pro
new file mode 100644
index 000000000..02b3eb089
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/sparse_view_test.pro
@@ -0,0 +1,7 @@
+TEMPLATE = app
+TARGET = sparse_view_test
+
+!include (configuration.pri)
+
+SOURCES += \
+ ../../../test/sparse_view_test.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test.pro
deleted file mode 100644
index fb0e4c62c..000000000
--- a/libs/numeric/ublas/IDEs/qtcreator/test/test.pro
+++ /dev/null
@@ -1,64 +0,0 @@
-OTHER_FILES += \
- ../../../test/README \
- ../../../test/Jamfile.v2
-
-HEADERS += \
- ../../../test/utils.hpp \
- ../../../test/test7.hpp \
- ../../../test/test6.hpp \
- ../../../test/test5.hpp \
- ../../../test/test4.hpp \
- ../../../test/test3.hpp \
- ../../../test/test2.hpp \
- ../../../test/test1.hpp \
- ../../../test/common/testhelper.hpp \
- ../../../test/common/init.hpp
-
-SOURCES += \
- ../../../test/triangular_layout.cpp \
- ../../../test/triangular_access.cpp \
- ../../../test/test_triangular.cpp \
- ../../../test/test_ticket7296.cpp \
- ../../../test/test_lu.cpp \
- ../../../test/test_inplace_solve.cpp \
- ../../../test/test_coordinate_vector_inplace_merge.cpp \
- ../../../test/test_coordinate_matrix_sort.cpp \
- ../../../test/test_coordinate_matrix_inplace_merge.cpp \
- ../../../test/test_complex_norms.cpp \
- ../../../test/test_banded_storage_layout.cpp \
- ../../../test/test_assignment.cpp \
- ../../../test/test73.cpp \
- ../../../test/test72.cpp \
- ../../../test/test71.cpp \
- ../../../test/test63.cpp \
- ../../../test/test62.cpp \
- ../../../test/test53.cpp \
- ../../../test/test52.cpp \
- ../../../test/test43.cpp \
- ../../../test/test42.cpp \
- ../../../test/test33.cpp \
- ../../../test/test32.cpp \
- ../../../test/test31.cpp \
- ../../../test/test23.cpp \
- ../../../test/test22.cpp \
- ../../../test/test21.cpp \
- ../../../test/test13.cpp \
- ../../../test/test12.cpp \
- ../../../test/test11.cpp \
- ../../../test/test7.cpp \
- ../../../test/test6.cpp \
- ../../../test/test5.cpp \
- ../../../test/test4.cpp \
- ../../../test/test3.cpp \
- ../../../test/test2.cpp \
- ../../../test/test1.cpp \
- ../../../test/sparse_view_test.cpp \
- ../../../test/size.cpp \
- ../../../test/placement_new.cpp \
- ../../../test/num_rows.cpp \
- ../../../test/num_columns.cpp \
- ../../../test/concepts.cpp \
- ../../../test/comp_mat_erase.cpp \
- ../../../test/begin_end.cpp \
- ../../../test/test_fixed_containers.cpp \
- ../../../test/test_matrix_vector.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test1.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test1.pro
new file mode 100644
index 000000000..d1123c44e
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test1.pro
@@ -0,0 +1,14 @@
+TEMPLATE = app
+TARGET = test1
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET
+
+HEADERS += ../../../test/test1.hpp
+
+SOURCES += \
+ ../../../test/test13.cpp \
+ ../../../test/test12.cpp \
+ ../../../test/test11.cpp \
+ ../../../test/test1.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test2.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test2.pro
new file mode 100644
index 000000000..00fb53f54
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test2.pro
@@ -0,0 +1,14 @@
+TEMPLATE = app
+TARGET = test2
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET
+
+HEADERS += ../../../test/test2.hpp
+
+SOURCES += \
+ ../../../test/test23.cpp \
+ ../../../test/test22.cpp \
+ ../../../test/test21.cpp \
+ ../../../test/test2.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test3.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test3.pro
new file mode 100644
index 000000000..f4fd021fa
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test3.pro
@@ -0,0 +1,14 @@
+TEMPLATE = app
+TARGET = test3
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET_SPARSE
+
+HEADERS += ../../../test/test3.hpp
+
+SOURCES += \
+ ../../../test/test33.cpp \
+ ../../../test/test32.cpp \
+ ../../../test/test31.cpp \
+ ../../../test/test3.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test3_coo.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test3_coo.pro
new file mode 100644
index 000000000..27e3ca384
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test3_coo.pro
@@ -0,0 +1,14 @@
+TEMPLATE = app
+TARGET = test3_coo
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET_SPARSE_COO
+
+HEADERS += ../../../test/test3.hpp
+
+SOURCES += \
+ ../../../test/test33.cpp \
+ ../../../test/test32.cpp \
+ ../../../test/test31.cpp \
+ ../../../test/test3.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test3_mvov.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test3_mvov.pro
new file mode 100644
index 000000000..f0a46dcd2
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test3_mvov.pro
@@ -0,0 +1,19 @@
+TEMPLATE = app
+TARGET = test3_mvov
+
+!include (configuration.pri)
+
+DEFINES += \
+ USE_FLOAT \
+ USE_DOUBLE \
+ USE_STD_COMPLEX \
+ USE_STD_MAP \
+ USE_MAPPED_VECTOR_OF_MAPPED_VECTOR
+
+HEADERS += ../../../test/test3.hpp
+
+SOURCES += \
+ ../../../test/test33.cpp \
+ ../../../test/test32.cpp \
+ ../../../test/test31.cpp \
+ ../../../test/test3.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test4.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test4.pro
new file mode 100644
index 000000000..19da3f872
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test4.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test4
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET
+
+HEADERS += ../../../test/test4.hpp
+
+SOURCES += \
+ ../../../test/test43.cpp \
+ ../../../test/test42.cpp \
+ ../../../test/test4.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test5.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test5.pro
new file mode 100644
index 000000000..3f27384ec
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test5.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test5
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET
+
+HEADERS += ../../../test/test5.hpp
+
+SOURCES += \
+ ../../../test/test53.cpp \
+ ../../../test/test52.cpp \
+ ../../../test/test5.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test6.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test6.pro
new file mode 100644
index 000000000..0664ce454
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test6.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test6
+
+!include (configuration.pri)
+
+DEFINES += $$UBLAS_TESTSET
+
+HEADERS += ../../../test/test6.hpp
+
+SOURCES += \
+ ../../../test/test63.cpp \
+ ../../../test/test62.cpp \
+ ../../../test/test6.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test7.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test7.pro
new file mode 100644
index 000000000..541018492
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test7.pro
@@ -0,0 +1,16 @@
+TEMPLATE = app
+TARGET = test7
+
+!include (configuration.pri)
+
+DEFINES += \
+ BOOST_UBLAS_USE_INTERVAL \
+ $${UBLAS_TESTSET}
+
+HEADERS += ../../../test/test7.hpp
+
+SOURCES += \
+ ../../../test/test73.cpp \
+ ../../../test/test72.cpp \
+ ../../../test/test71.cpp \
+ ../../../test/test7.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_assignment.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_assignment.pro
new file mode 100644
index 000000000..1ad6ca391
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_assignment.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test_assignment
+
+!include (configuration.pri)
+
+DEFINES += \
+ BOOST_UBLAS_COO_ALWAYS_DO_FULL_SORT
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_assignment.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_banded_storage_layout.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_banded_storage_layout.pro
new file mode 100644
index 000000000..78a96dc42
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_banded_storage_layout.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_banded_storage_layout
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_banded_storage_layout.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_complex_norms.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_complex_norms.pro
new file mode 100644
index 000000000..e7c431e4a
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_complex_norms.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_complex_norms
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_complex_norms.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_always_do_full_sort.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_always_do_full_sort.pro
new file mode 100644
index 000000000..0c93dd04b
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_always_do_full_sort.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test_coordinate_matrix_always_do_full_sort
+
+!include (configuration.pri)
+
+DEFINES += \
+ BOOST_UBLAS_COO_ALWAYS_DO_FULL_SORT
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_coordinate_matrix_sort.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_inplace_merge.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_inplace_merge.pro
new file mode 100644
index 000000000..0dee5eb39
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_inplace_merge.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_coordinate_matrix_inplace_merge
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_coordinate_matrix_inplace_merge.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_sort.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_sort.pro
new file mode 100644
index 000000000..ea94561d1
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_matrix_sort.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_coordinate_matrix_sort
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_coordinate_matrix_sort.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_vector_inplace_merge.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_vector_inplace_merge.pro
new file mode 100644
index 000000000..a86ce2aeb
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_coordinate_vector_inplace_merge.pro
@@ -0,0 +1,9 @@
+TEMPLATE = app
+TARGET = test_coordinate_vector_inplace_merge
+
+!include (configuration.pri)
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_coordinate_vector_inplace_merge.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_fixed_containers.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_fixed_containers.pro
new file mode 100644
index 000000000..60127482f
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_fixed_containers.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_fixed_containers
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_fixed_containers.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_basic.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_basic.pro
new file mode 100644
index 000000000..42bc3db6f
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_basic.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test_inplace_solve_basic
+
+!include (configuration.pri)
+
+DEFINES += \
+ $$UBLAS_TESTSET
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_inplace_solve.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_mvov.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_mvov.pro
new file mode 100644
index 000000000..a1d1316d6
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_mvov.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test_inplace_solve_mvov
+
+!include (configuration.pri)
+
+DEFINES += \
+ USE_MAPPED_VECTOR_OF_MAPPED_VECTOR
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_inplace_solve.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_sparse.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_sparse.pro
new file mode 100644
index 000000000..9f9a32a09
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_inplace_solve_sparse.pro
@@ -0,0 +1,14 @@
+TEMPLATE = app
+TARGET = test_inplace_solve_sparse
+
+!include (configuration.pri)
+
+DEFINES += \
+ $$UBLAS_TESTSET_SPARSE \
+ $$UBLAS_TESTSET_SPARSE_COO
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_inplace_solve.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_lu.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_lu.pro
new file mode 100644
index 000000000..0f2033971
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_lu.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_lu
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/common/testhelper.hpp
+
+SOURCES += \
+ ../../../test/test_lu.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_matrix_vector.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_matrix_vector.pro
new file mode 100644
index 000000000..d61b70bfb
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_matrix_vector.pro
@@ -0,0 +1,13 @@
+TEMPLATE = app
+TARGET = test_matrix_vector
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_matrix_vector.cpp
+
+INCLUDEPATH += \
+ ../../../include
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_ticket7296.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_ticket7296.pro
new file mode 100644
index 000000000..98752cf75
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_ticket7296.pro
@@ -0,0 +1,10 @@
+TEMPLATE = app
+TARGET = test_ticket7296
+
+!include (configuration.pri)
+
+HEADERS += \
+ ../../../test/utils.hpp
+
+SOURCES += \
+ ../../../test/test_ticket7296.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/test_triangular.pro b/libs/numeric/ublas/IDEs/qtcreator/test/test_triangular.pro
new file mode 100644
index 000000000..15c8ce110
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/test_triangular.pro
@@ -0,0 +1,16 @@
+TEMPLATE = app
+TARGET = test_triangular
+
+!include (configuration.pri)
+
+DEFINES += \
+ BOOST_CHRONO_DYN_LINK=1 \
+ BOOST_CHRONO_THREAD_DISABLED \
+ BOOST_SYSTEM_DYN_LINK=1 \
+ BOOST_SYSTEM_NO_DEPRECATED \
+ BOOST_TIMER_DYN_LINK=1
+
+SOURCES += \
+ ../../../test/test_triangular.cpp
+
+LIBS += -lboost_timer -lboost_system -lboost_chrono
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/triangular_access.pro b/libs/numeric/ublas/IDEs/qtcreator/test/triangular_access.pro
new file mode 100644
index 000000000..98a87063b
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/triangular_access.pro
@@ -0,0 +1,12 @@
+TEMPLATE = app
+TARGET = triangular_access
+
+!include (configuration.pri)
+
+DEFINES += NOMESSAGES
+
+HEADERS += \
+ ../../../test/common/testhelper.hpp
+
+SOURCES += \
+ ../../../test/triangular_access.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/test/triangular_layout.pro b/libs/numeric/ublas/IDEs/qtcreator/test/triangular_layout.pro
new file mode 100644
index 000000000..dcfd36f6f
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/test/triangular_layout.pro
@@ -0,0 +1,7 @@
+TEMPLATE = app
+TARGET = triangular_layout
+
+!include (configuration.pri)
+
+SOURCES += \
+ ../../../test/triangular_layout.cpp
diff --git a/libs/numeric/ublas/IDEs/qtcreator/tests.pri b/libs/numeric/ublas/IDEs/qtcreator/tests.pri
new file mode 100644
index 000000000..6ece4acd5
--- /dev/null
+++ b/libs/numeric/ublas/IDEs/qtcreator/tests.pri
@@ -0,0 +1,74 @@
+OTHER_FILES += \
+ ../../test/README \
+ ../../test/Jamfile.v2
+
+SUBDIRS += \
+ begin_end \
+ comp_mat_erase \
+ concepts \
+ num_columns \
+ num_rows \
+ placement_new \
+ size \
+ sparse_view_test \
+ test1 \
+ test2 \
+ test3 \
+ test3_coo \
+ test3_mvov \
+ test4 \
+ test5 \
+ test6 \
+ test7 \
+ test_assignment \
+ test_banded_storage_layout \
+ test_complex_norms \
+ test_coordinate_matrix_inplace_merge \
+ test_coordinate_matrix_sort \
+ test_coordinate_matrix_always_do_full_sort \
+ test_coordinate_vector_inplace_merge \
+ test_fixed_containers \
+ test_inplace_solve_basic \
+ test_inplace_solve_sparse \
+ test_inplace_solve_mvov \
+ test_lu \
+ test_matrix_vector \
+ test_ticket7296 \
+ test_triangular \
+ triangular_access \
+ triangular_layout
+
+begin_end.file = test/begin_end.pro
+comp_mat_erase.file = test/comp_mat_erase.pro
+concepts.file = test/concepts.pro
+num_columns.file = test/num_columns.pro
+num_rows.file = test/num_rows.pro
+placement_new.file = test/placement_new.pro
+size.file = test/size.pro
+sparse_view_test.file = test/sparse_view_test.pro
+test1.file = test/test1.pro
+test2.file = test/test2.pro
+test3.file = test/test3.pro
+test3_coo.file = test/test3_coo.pro
+test3_mvov.file = test/test3_mvov.pro
+test4.file = test/test4.pro
+test5.file = test/test5.pro
+test6.file = test/test6.pro
+test7.file = test/test7.pro
+test_assignment.file = test/test_assignment.pro
+test_banded_storage_layout.file = test/test_banded_storage_layout.pro
+test_complex_norms.file = test/test_complex_norms.pro
+test_coordinate_matrix_inplace_merge.file = test/test_coordinate_matrix_inplace_merge.pro
+test_coordinate_matrix_sort.file = test/test_coordinate_matrix_sort.pro
+test_coordinate_matrix_always_do_full_sort.file = test/test_coordinate_matrix_always_do_full_sort.pro
+test_coordinate_vector_inplace_merge.file = test/test_coordinate_vector_inplace_merge.pro
+test_fixed_containers.file = test/test_fixed_containers.pro
+test_inplace_solve_basic.file = test/test_inplace_solve_basic.pro
+test_inplace_solve_sparse.file = test/test_inplace_solve_sparse.pro
+test_inplace_solve_mvov.file = test/test_inplace_solve_mvov.pro
+test_lu.file = test/test_lu.pro
+test_matrix_vector.file = test/test_matrix_vector.pro
+test_ticket7296.file = test/test_ticket7296.pro
+test_triangular.file = test/test_triangular.pro
+triangular_access.file = test/triangular_access.pro
+triangular_layout.file = test/triangular_layout.pro
diff --git a/libs/numeric/ublas/IDEs/qtcreator/ublas_develop.pro b/libs/numeric/ublas/IDEs/qtcreator/ublas_develop.pro
index d793adfcf..7364283a9 100644
--- a/libs/numeric/ublas/IDEs/qtcreator/ublas_develop.pro
+++ b/libs/numeric/ublas/IDEs/qtcreator/ublas_develop.pro
@@ -1,3 +1,6 @@
TEMPLATE = subdirs
-SUBDIRS = include benchmarks test
+CONFIG += ordered
+SUBDIRS = include benchmarks
OTHER_FILES += ../../changelog.txt
+
+include (tests.pri)
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench1.hpp b/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
index 08376c9b1..d799463d4 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
@@ -23,6 +23,9 @@
#include <boost/timer.hpp>
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench11.cpp b/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
index 633d82729..806a422b0 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
@@ -50,6 +50,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (v1, v2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -96,6 +97,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench12.cpp b/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
index 50c57d736..439188f67 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
@@ -31,6 +31,8 @@ struct bench_c_outer_prod {
}
// sink_c_matrix<T, N, N> () (m);
}
+ BOOST_UBLAS_NOT_USED(m);
+
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
catch (std::exception &e) {
@@ -214,6 +216,8 @@ struct bench_c_matrix_add {
}
// sink_c_matrix<T, N, N> () (m3);
}
+ BOOST_UBLAS_NOT_USED(m3);
+
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}
catch (std::exception &e) {
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench2.hpp b/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
index 713fec5fd..efb20a27a 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
@@ -24,6 +24,10 @@
#include <boost/timer.hpp>
+
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench21.cpp b/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
index 2cf33326f..50d70a405 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
@@ -50,6 +50,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (v1, v2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -96,6 +97,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench22.cpp b/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
index ce054786f..f40df79ae 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
@@ -30,6 +30,7 @@ struct bench_c_outer_prod {
}
}
// sink_c_matrix<T, N, N> () (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -52,6 +53,7 @@ struct bench_my_outer_prod {
for (int i = 0; i < runs; ++ i) {
m = - ublas::outer_prod (v1, v2);
// sink_matrix (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -69,6 +71,7 @@ struct bench_my_outer_prod {
for (int i = 0; i < runs; ++ i) {
m.assign (- ublas::outer_prod (v1, v2));
// sink_matrix (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -213,6 +216,7 @@ struct bench_c_matrix_add {
}
}
// sink_c_matrix<T, N, N> () (m3);
+ BOOST_UBLAS_NOT_USED(m3);
}
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench3.hpp b/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
index 4959348a6..5b64b59af 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
@@ -24,6 +24,10 @@
#include <boost/timer.hpp>
+
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench31.cpp b/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
index 66ca78026..9181eb1cf 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
@@ -52,6 +52,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (vr1, vr2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -98,6 +99,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench32.cpp b/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
index 4c1b2bc3a..3819090bb 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
@@ -30,6 +30,7 @@ struct bench_c_outer_prod {
}
}
// sink_c_matrix<T, N, N> () (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -225,6 +226,7 @@ struct bench_c_matrix_add {
}
}
// sink_c_matrix<T, N, N> () (m3);
+ BOOST_UBLAS_NOT_USED(m3);
}
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/meta/libraries.json b/libs/numeric/ublas/meta/libraries.json
index f1a3ddcc1..68be73760 100644
--- a/libs/numeric/ublas/meta/libraries.json
+++ b/libs/numeric/ublas/meta/libraries.json
@@ -6,7 +6,6 @@
"Mathias Koch"
],
"description": "uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.",
- "documentation": "doc/index.htm",
"category": [
"Math"
],
diff --git a/libs/numeric/ublas/test/begin_end.cpp b/libs/numeric/ublas/test/begin_end.cpp
index 270aa4a81..769a51faf 100644
--- a/libs/numeric/ublas/test/begin_end.cpp
+++ b/libs/numeric/ublas/test/begin_end.cpp
@@ -17,7 +17,7 @@
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_expression.hpp>
#include <iostream>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
static const double TOL(1.0e-5); ///< Used for comparing two real numbers.
diff --git a/libs/numeric/ublas/test/common/testhelper.hpp b/libs/numeric/ublas/test/common/testhelper.hpp
index c4a2fb060..b554511fa 100644
--- a/libs/numeric/ublas/test/common/testhelper.hpp
+++ b/libs/numeric/ublas/test/common/testhelper.hpp
@@ -54,8 +54,13 @@ std::pair<unsigned, unsigned> getResults() {
template < class M1, class M2 >
bool compare( const boost::numeric::ublas::matrix_expression<M1> & m1,
const boost::numeric::ublas::matrix_expression<M2> & m2 ) {
- size_t size1 = (std::min)(m1().size1(), m2().size1());
- size_t size2 = (std::min)(m1().size2(), m2().size2());
+ if ((m1().size1() != m2().size1()) ||
+ (m1().size2() != m2().size2())) {
+ return false;
+ }
+
+ size_t size1 = m1().size1();
+ size_t size2 = m1().size2();
for (size_t i=0; i < size1; ++i) {
for (size_t j=0; j < size2; ++j) {
if ( m1()(i,j) != m2()(i,j) ) return false;
@@ -67,11 +72,64 @@ bool compare( const boost::numeric::ublas::matrix_expression<M1> & m1,
template < class M1, class M2 >
bool compare( const boost::numeric::ublas::vector_expression<M1> & m1,
const boost::numeric::ublas::vector_expression<M2> & m2 ) {
- size_t size = (std::min)(m1().size(), m2().size());
+ if (m1().size() != m2().size()) {
+ return false;
+ }
+
+ size_t size = m1().size();
for (size_t i=0; i < size; ++i) {
if ( m1()(i) != m2()(i) ) return false;
}
return true;
}
+// Compare if two matrices or vectors are equals based on distance.
+
+template <class AE>
+typename AE::value_type mean_square(const boost::numeric::ublas::matrix_expression<AE> &me) {
+ typename AE::value_type s(0);
+ typename AE::size_type i, j;
+ for (i=0; i!= me().size1(); i++) {
+ for (j=0; j!= me().size2(); j++) {
+ s += boost::numeric::ublas::scalar_traits<typename AE::value_type>::type_abs(me()(i,j));
+ }
+ }
+ return s / (me().size1() * me().size2());
+}
+
+template <class AE>
+typename AE::value_type mean_square(const boost::numeric::ublas::vector_expression<AE> &ve) {
+ // We could have use norm2 here, but ublas' ABS does not support unsigned types.
+ typename AE::value_type s(0);
+ typename AE::size_type i;
+ for (i=0; i!= ve().size(); i++) {
+ s += boost::numeric::ublas::scalar_traits<typename AE::value_type>::type_abs(ve()(i));
+ }
+ return s / ve().size();
+}
+
+template < class M1, class M2 >
+bool compare_to( const boost::numeric::ublas::matrix_expression<M1> & m1,
+ const boost::numeric::ublas::matrix_expression<M2> & m2,
+ double tolerance = 0.0 ) {
+ if ((m1().size1() != m2().size1()) ||
+ (m1().size2() != m2().size2())) {
+ return false;
+ }
+
+ return mean_square(m2() - m1()) <= tolerance;
+}
+
+template < class M1, class M2 >
+bool compare_to( const boost::numeric::ublas::vector_expression<M1> & m1,
+ const boost::numeric::ublas::vector_expression<M2> & m2,
+ double tolerance = 0.0 ) {
+ if (m1().size() != m2().size()) {
+ return false;
+ }
+
+ return mean_square(m2() - m1()) <= tolerance;
+}
+
+
#endif
diff --git a/libs/numeric/ublas/test/comp_mat_erase.cpp b/libs/numeric/ublas/test/comp_mat_erase.cpp
index fb456c6ec..70018908d 100644
--- a/libs/numeric/ublas/test/comp_mat_erase.cpp
+++ b/libs/numeric/ublas/test/comp_mat_erase.cpp
@@ -4,7 +4,7 @@
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
-#include "boost/numeric/ublas/matrix_sparse.hpp"
+#include <boost/numeric/ublas/matrix_sparse.hpp>
#define BOOST_TEST_MODULE SparseMatrixErasureTest
#include <boost/test/included/unit_test.hpp>
diff --git a/libs/numeric/ublas/test/num_columns.cpp b/libs/numeric/ublas/test/num_columns.cpp
index 568d4f2e1..68c9770af 100644
--- a/libs/numeric/ublas/test/num_columns.cpp
+++ b/libs/numeric/ublas/test/num_columns.cpp
@@ -9,7 +9,7 @@
#include <boost/numeric/ublas/matrix_expression.hpp>
#include <boost/numeric/ublas/operation/num_columns.hpp>
#include <iostream>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
BOOST_UBLAS_TEST_DEF( test_row_major_matrix_container )
diff --git a/libs/numeric/ublas/test/num_rows.cpp b/libs/numeric/ublas/test/num_rows.cpp
index 4a96bd2f9..1e3a1e70a 100644
--- a/libs/numeric/ublas/test/num_rows.cpp
+++ b/libs/numeric/ublas/test/num_rows.cpp
@@ -9,7 +9,7 @@
#include <boost/numeric/ublas/matrix_expression.hpp>
#include <boost/numeric/ublas/operation/num_rows.hpp>
#include <iostream>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
BOOST_UBLAS_TEST_DEF( test_row_major_matrix_container )
diff --git a/libs/numeric/ublas/test/size.cpp b/libs/numeric/ublas/test/size.cpp
index 5976caab8..1fd2f9de6 100644
--- a/libs/numeric/ublas/test/size.cpp
+++ b/libs/numeric/ublas/test/size.cpp
@@ -12,7 +12,7 @@
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_expression.hpp>
#include <iostream>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
BOOST_UBLAS_TEST_DEF( test_vector_container )
diff --git a/libs/numeric/ublas/test/test13.cpp b/libs/numeric/ublas/test/test13.cpp
index ecb8eeb72..d84f321fe 100644
--- a/libs/numeric/ublas/test/test13.cpp
+++ b/libs/numeric/ublas/test/test13.cpp
@@ -88,6 +88,10 @@ struct test_my_matrix {
std::cout << "m1 * 1. = " << m2 << std::endl;
m2 = m1 * t;
std::cout << "m1 * N = " << m2 << std::endl;
+ m2 = m1 / value_type (2.);
+ std::cout << "m1 / 2. = " << m2 << std::endl;
+ m2 = m1 / t;
+ std::cout << "m1 / N = " << m2 << std::endl;
// Some assignments
initialize_matrix (m1);
diff --git a/libs/numeric/ublas/test/test_assignment.cpp b/libs/numeric/ublas/test/test_assignment.cpp
index 894f4512d..c402ac2f8 100644
--- a/libs/numeric/ublas/test/test_assignment.cpp
+++ b/libs/numeric/ublas/test/test_assignment.cpp
@@ -13,77 +13,49 @@
#include <boost/numeric/ublas/matrix_sparse.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/numeric/ublas/matrix.hpp>
-#include "libs/numeric/ublas/test/utils.hpp"
#include <boost/timer.hpp>
#include <ctime>
+#include "common/testhelper.hpp"
+#include "utils.hpp"
using namespace boost::numeric::ublas;
-namespace tans {
-template <class AE>
-typename AE::value_type mean_square(const matrix_expression<AE> &me) {
- typename AE::value_type s(0);
- typename AE::size_type i, j;
- for (i=0; i!= me().size1(); i++) {
- for (j=0; j!= me().size2(); j++) {
- s+= scalar_traits<typename AE::value_type>::type_abs(me()(i,j));
- }
- }
- return s/me().size1()*me().size2();
-}
-
-
-template <class AE>
-typename AE::value_type mean_square(const vector_expression<AE> &ve) {
- // We could have use norm2 here, but ublas' ABS does not support unsigned types.
- typename AE::value_type s(0);
- typename AE::size_type i;
- for (i=0; i!= ve().size(); i++) {
- s+=scalar_traits<typename AE::value_type>::type_abs(ve()(i));
- }
- return s/ve().size();
-}
-const double TOL=0.0;
-
-}
-
template <class V>
bool test_vector() {
bool pass = true;
- using namespace tans;
V a(3), ra(3);
a <<= 1, 2, 3;
ra(0) = 1; ra(1) = 2; ra(2) = 3;
- pass &= (mean_square(a-ra)<=TOL);
+ pass &= compare_to(a, ra);
V b(7), rb(7);
b<<= a, 10, a;
rb(0) = 1; rb(1) = 2; rb(2) = 3; rb(3)=10, rb(4)= 1; rb(5)=2; rb(6)=3;
- pass &= (mean_square(b-rb)<=TOL);
+ pass &= compare_to(b, rb);
{
V c(6), rc(6);
c <<= 1, move(2), 3 ,4, 5, move(-5), 10, 10;
rc(0) = 1; rc(1) = 10; rc(2) = 10; rc(3) = 3; rc(4) = 4; rc(5) = 5;
- pass &= (mean_square(c-rc)<=TOL);
+ pass &= compare_to(c, rc);
V d(6), rd(6);
d <<= 1, move_to(3), 3 ,4, 5, move_to(1), 10, 10;
rd(0) = 1; rd(1) = 10; rd(2) = 10; rd(3) = 3; rd(4) = 4; rd(5) = 5;
- pass &= (mean_square(d-rd)<=TOL);
+ pass &= compare_to(d, rd);
}
{
V c(6), rc(6);
c <<= 1, move<2>(), 3 ,4, 5, move<-5>(), 10, 10;
rc(0) = 1; rc(1) = 10; rc(2) = 10; rc(3) = 3; rc(4) = 4; rc(5) = 5;
- pass &= (mean_square(c-rc)<=TOL);
+ pass &= compare_to(c, rc);
V d(6), rd(6);
d <<= 1, move_to<3>(), 3 ,4, 5, move_to<1>(), 10, 10;
rd(0) = 1; rd(1) = 10; rd(2) = 10; rd(3) = 3; rd(4) = 4; rd(5) = 5;
- pass &= (mean_square(d-rd)<=TOL);
+ pass &= compare_to(d, rd);
}
@@ -93,7 +65,7 @@ bool test_vector() {
V fa(3); fa<<= 1, 2, 3;
f <<= fill_policy::index_plus_assign(), fa;
rf <<= 6,7,8, 5, 5, 5;
- pass &= (mean_square(f-rf)<=TOL);
+ pass &= compare_to(f, rf);
}
{
@@ -102,7 +74,7 @@ bool test_vector() {
V fa(3); fa<<= 1, 2, 3;
f <<= fill_policy::index_minus_assign(), fa;
rf <<= 4,3,2, 5, 5, 5;
- pass &= (mean_square(f-rf)<=TOL);
+ pass &= compare_to(f, rf);
}
return pass;
@@ -111,32 +83,31 @@ bool test_vector() {
template <class V>
bool test_vector_sparse_push_back() {
bool pass = true;
- using namespace tans;
V a(3), ra(3);
a <<= fill_policy::sparse_push_back(), 1, 2, 3;
ra(0) = 1; ra(1) = 2; ra(2) = 3;
- pass &= (mean_square(a-ra)<=TOL);
+ pass &= compare_to(a, ra);
V b(7), rb(7);
b<<= fill_policy::sparse_push_back(), a, 10, a;
rb(0) = 1; rb(1) = 2; rb(2) = 3; rb(3)=10, rb(4)= 1; rb(5)=2; rb(6)=3;
- pass &= (mean_square(b-rb)<=TOL);
+ pass &= compare_to(b, rb);
V c(6), rc(6);
c <<= fill_policy::sparse_push_back(), 1, move(2), 3 ,4, 5; // Move back (i.e. negative is dangerous for push_back)
rc(0) = 1; rc(1) = 0; rc(2) = 0; rc(3) = 3; rc(4) = 4; rc(5) = 5;
- pass &= (mean_square(c-rc)<=TOL);
+ pass &= compare_to(c, rc);
V d(6), rd(6);
d <<= fill_policy::sparse_push_back(), 1, move_to(3), 3 ,4, 5; // Move back (i.e. before current index is dangerous for push_back)
rd(0) = 1; rd(1) = 0; rd(2) = 0; rd(3) = 3; rd(4) = 4; rd(5) = 5;
- pass &= (mean_square(d-rd)<=TOL);
+ pass &= compare_to(d, rd);
V e(6), re(6);
e <<= fill_policy::sparse_push_back(), 1, move_to(3), 3 ,4, 5, fill_policy::sparse_insert(), move_to(1), 10, 10; // If you want to move back, use this
re(0) = 1; re(1) = 10; re(2) = 10; re(3) = 3; re(4) = 4; re(5) = 5;
- pass &= (mean_square(e-re)<=TOL);
+ pass &= compare_to(e, re);
return pass;
}
@@ -145,28 +116,27 @@ bool test_vector_sparse_push_back() {
template <class V>
bool test_vector_sparse_insert() {
bool pass = true;
- using namespace tans;
V a(3), ra(3);
a <<= fill_policy::sparse_insert(), 1, 2, 3;
ra(0) = 1; ra(1) = 2; ra(2) = 3;
- pass &= (mean_square(a-ra)<=TOL);
+ pass &= compare_to(a, ra);
V b(7), rb(7);
b<<= fill_policy::sparse_insert(), a, 10, a;
rb(0) = 1; rb(1) = 2; rb(2) = 3; rb(3)=10, rb(4)= 1; rb(5)=2; rb(6)=3;
- pass &= (mean_square(b-rb)<=TOL);
+ pass &= compare_to(b, rb);
V c(6), rc(6);
c <<= fill_policy::sparse_insert(), 1, move(2), 3 ,4, 5, move(-5), 10, 10; // Move back (i.e. negative is dangerous for sparse)
rc(0) = 1; rc(1) = 10; rc(2) = 10; rc(3) = 3; rc(4) = 4; rc(5) = 5;
- pass &= (mean_square(c-rc)<=TOL);
+ pass &= compare_to(c, rc);
V d(6), rd(6);
d <<= fill_policy::sparse_insert(), 1, move_to(3), 3 ,4, 5, move_to(1), 10, 10; // Move back (i.e.before is dangerous for sparse)
rd(0) = 1; rd(1) = 10; rd(2) = 10; rd(3) = 3; rd(4) = 4; rd(5) = 5;
- pass &= (mean_square(d-rd)<=TOL);
+ pass &= compare_to(d, rd);
return pass;
@@ -176,14 +146,13 @@ bool test_vector_sparse_insert() {
template <class V>
bool test_matrix() {
bool pass = true;
- using namespace tans;
V A(3,3), RA(3,3);
A <<= 1, 2, 3, 4, 5, 6, 7, 8, 9;
RA(0,0)= 1; RA(0,1)=2; RA(0,2)=3;
RA(1,0)= 4; RA(1,1)=5; RA(1,2)=6;
RA(2,0)= 7; RA(2,1)=8; RA(2,2)=9;
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
{
V B(3,3), RB(3,3);
@@ -191,7 +160,7 @@ bool test_matrix() {
b<<= 4,5,6;
B<<= 1, 2, 3, b, 7, project(b, range(1,3));
RB<<=1, 2, 3, 4, 5, 6, 7, 5, 6; // If the first worked we can now probably use it.
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -200,7 +169,7 @@ bool test_matrix() {
b<<= 4,5,6;
B<<= move(1,0), b, move_to(0,0), 1, 2, 3, move(1,0), 7, project(b, range(1,3));
RB<<=1, 2, 3, 4, 5, 6, 7, 5, 6;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -209,7 +178,7 @@ bool test_matrix() {
b<<= 1, 2, 3, 4, 5, 6, 7, 8, 9;
B<<=b;
RB<<=1, 2, 3, 4, 5, 6, 7, 8, 9;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -223,7 +192,7 @@ bool test_matrix() {
4,5,4,5,
2,3,2,3,
4,5,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -236,7 +205,7 @@ bool test_matrix() {
4,5,0,0,
0,0,2,3,
0,0,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -249,7 +218,7 @@ bool test_matrix() {
4,5,0,0,
0,0,2,3,
0,0,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -262,7 +231,7 @@ bool test_matrix() {
0,2,3,0,
0,4,5,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -273,7 +242,7 @@ bool test_matrix() {
1,2,0,0,
4,5,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -284,7 +253,7 @@ bool test_matrix() {
0,3,5,0,
0,6,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -295,7 +264,7 @@ bool test_matrix() {
0,3,0,0,
0,0,0,0,
4,5,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -306,7 +275,7 @@ bool test_matrix() {
0,3,0,0,
4,5,6,7,
8,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -317,7 +286,7 @@ bool test_matrix() {
0,3,0,0,
4,5,6,7,
8,9,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -330,7 +299,7 @@ bool test_matrix() {
1,2,3,1,
1,4,5,1,
1,1,1,1;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -343,7 +312,7 @@ bool test_matrix() {
5,4,3,5,
5,2,1,5,
5,5,5,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
@@ -353,14 +322,13 @@ bool test_matrix() {
template <class V>
bool test_matrix_sparse_push_back() {
bool pass = true;
- using namespace tans;
V A(3,3), RA(3,3);
A <<= fill_policy::sparse_push_back(), 1, 2, 3, 4, 5, 6, 7, 8, 9;
RA(0,0)= 1; RA(0,1)=2; RA(0,2)=3;
RA(1,0)= 4; RA(1,1)=5; RA(1,2)=6;
RA(2,0)= 7; RA(2,1)=8; RA(2,2)=9;
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
{
V B(3,3), RB(3,3);
@@ -368,7 +336,7 @@ bool test_matrix_sparse_push_back() {
b<<= 4,5,6;
B<<=fill_policy::sparse_push_back(), 1, 2, 3, b, 7, project(b, range(1,3));
RB<<= 1, 2, 3, 4, 5, 6, 7, 5, 6; // If the first worked we can now probably use it.
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -377,7 +345,7 @@ bool test_matrix_sparse_push_back() {
b<<= 4,5,6;
B<<=fill_policy::sparse_push_back(), move(1,0), b, fill_policy::sparse_insert(), move_to(0,0), 1, 2, 3, move(1,0), 7, project(b, range(1,3));
RB<<=1, 2, 3, 4, 5, 6, 7, 5, 6;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -386,7 +354,7 @@ bool test_matrix_sparse_push_back() {
b<<= 1, 2, 3, 4, 5, 6, 7, 8, 9;
B<<=b;
RB<<=1, 2, 3, 4, 5, 6, 7, 8, 9;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
@@ -401,7 +369,7 @@ bool test_matrix_sparse_push_back() {
4,5,4,5,
2,3,2,3,
4,5,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
@@ -414,7 +382,7 @@ bool test_matrix_sparse_push_back() {
4,5,0,0,
0,0,2,3,
0,0,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -426,7 +394,7 @@ bool test_matrix_sparse_push_back() {
0,2,3,0,
0,4,5,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -437,7 +405,7 @@ bool test_matrix_sparse_push_back() {
1,2,0,0,
4,5,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
// The next will not work with sparse push_back because elements that are prior to the ones already in are attempted to be added
/*
@@ -449,7 +417,7 @@ bool test_matrix_sparse_push_back() {
0,3,5,0,
0,6,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
*/
{
@@ -460,7 +428,7 @@ bool test_matrix_sparse_push_back() {
0,3,0,0,
0,0,0,0,
4,5,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -471,7 +439,7 @@ bool test_matrix_sparse_push_back() {
0,3,0,0,
4,5,6,7,
8,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
// The next will not work with sparse push_back because elements that are prior to the ones already in are attempted to be added
@@ -484,7 +452,7 @@ bool test_matrix_sparse_push_back() {
0,3,0,0,
4,5,6,7,
8,9,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
*/
return pass;
@@ -493,14 +461,13 @@ bool test_matrix_sparse_push_back() {
template <class V>
bool test_matrix_sparse_insert() {
bool pass = true;
- using namespace tans;
V A(3,3), RA(3,3);
A <<= fill_policy::sparse_insert(), 1, 2, 3, 4, 5, 6, 7, 8, 9;
RA(0,0)= 1; RA(0,1)=2; RA(0,2)=3;
RA(1,0)= 4; RA(1,1)=5; RA(1,2)=6;
RA(2,0)= 7; RA(2,1)=8; RA(2,2)=9;
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
{
V B(3,3), RB(3,3);
@@ -508,7 +475,7 @@ bool test_matrix_sparse_insert() {
b<<= 4,5,6;
B<<=fill_policy::sparse_insert(), 1, 2, 3, b, 7, project(b, range(1,3));
RB<<=1, 2, 3, 4, 5, 6, 7, 5, 6; // If the first worked we can now probably use it.
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -517,7 +484,7 @@ bool test_matrix_sparse_insert() {
b<<= 4,5,6;
B<<=fill_policy::sparse_insert(), move(1,0), b, fill_policy::sparse_insert(), move_to(0,0), 1, 2, 3, move(1,0), 7, project(b, range(1,3));
RB<<=1, 2, 3, 4, 5, 6, 7, 5, 6;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -526,7 +493,7 @@ bool test_matrix_sparse_insert() {
b<<= 1, 2, 3, 4, 5, 6, 7, 8, 9;
B<<=b;
RB<<=1, 2, 3, 4, 5, 6, 7, 8, 9;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
@@ -540,7 +507,7 @@ bool test_matrix_sparse_insert() {
4,5,4,5,
2,3,2,3,
4,5,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
@@ -553,7 +520,7 @@ bool test_matrix_sparse_insert() {
4,5,0,0,
0,0,2,3,
0,0,4,5;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -565,7 +532,7 @@ bool test_matrix_sparse_insert() {
0,2,3,0,
0,4,5,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -576,7 +543,7 @@ bool test_matrix_sparse_insert() {
1,2,0,0,
4,5,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -587,7 +554,7 @@ bool test_matrix_sparse_insert() {
0,3,5,0,
0,6,0,0,
0,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -598,7 +565,7 @@ bool test_matrix_sparse_insert() {
0,3,0,0,
0,0,0,0,
4,5,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -609,7 +576,7 @@ bool test_matrix_sparse_insert() {
0,3,0,0,
4,5,6,7,
8,0,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
{
@@ -620,7 +587,7 @@ bool test_matrix_sparse_insert() {
0,3,0,0,
4,5,6,7,
8,9,0,0;
- pass &= (mean_square(B-RB)<=TOL);
+ pass &= compare_to(B, RB);
}
return pass;
diff --git a/libs/numeric/ublas/test/test_banded_storage_layout.cpp b/libs/numeric/ublas/test/test_banded_storage_layout.cpp
index f2d33f99a..6b4e68a7a 100644
--- a/libs/numeric/ublas/test/test_banded_storage_layout.cpp
+++ b/libs/numeric/ublas/test/test_banded_storage_layout.cpp
@@ -9,7 +9,7 @@
using namespace boost::numeric::ublas;
-int expected_index( int index, column_major tag ) {
+int expected_index( int index, column_major ) {
// this is the data shown on http://www.netlib.org/lapack/lug/node124.html
// read column-by-column, aka column_major
int mapping[] = { 0, 11, 21, 31, 12, 22, 32, 42, 23, 33, 43, 53, 34, 44, 54, 0, 45, 55, 0, 0 };
@@ -17,32 +17,32 @@ int expected_index( int index, column_major tag ) {
}
-int expected_index( int index, row_major tag ) {
+int expected_index( int index, row_major ) {
// this is the data shown on http://www.netlib.org/lapack/lug/node124.html
// read row-by-row, aka row_major
int mapping[] = { 0, 0, 11, 12, 0, 21, 22, 23, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 0 };
return mapping[ index ];
}
-int expected_index_6_by_5( int index, column_major tag ) {
+int expected_index_6_by_5( int index, column_major ) {
// read column-by-column, aka column_major
int mapping[] = { 0, 11, 21, 31, 12, 22, 32, 42, 23, 33, 43, 53, 34, 44, 54, 64, 45, 55, 65, 0 };
return mapping[ index ];
}
-int expected_index_6_by_5( int index, row_major tag ) {
+int expected_index_6_by_5( int index, row_major ) {
// read row-by-row, aka row_major
int mapping[] = { 0, 0, 11, 12, 0, 21, 22, 23, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 0, 64, 65, 0, 0 };
return mapping[ index ];
}
-int expected_index_5_by_6( int index, column_major tag ) {
+int expected_index_5_by_6( int index, column_major ) {
// read column-by-column, aka column_major
int mapping[] = { 0, 11, 21, 31, 12, 22, 32, 42, 23, 33, 43, 53, 34, 44, 54, 0, 45, 55, 0, 0, 56, 0, 0, 0 };
return mapping[ index ];
}
-int expected_index_5_by_6( int index, row_major tag ) {
+int expected_index_5_by_6( int index, row_major ) {
// read row-by-row, aka row_major
int mapping[] = { 0, 0, 11, 12, 0, 21, 22, 23, 31, 32, 33, 34, 42, 43, 44, 45, 53, 54, 55, 56};
return mapping[ index ];
diff --git a/libs/numeric/ublas/test/test_complex_norms.cpp b/libs/numeric/ublas/test/test_complex_norms.cpp
index dcd37e58d..e923d7087 100644
--- a/libs/numeric/ublas/test/test_complex_norms.cpp
+++ b/libs/numeric/ublas/test/test_complex_norms.cpp
@@ -8,7 +8,7 @@
#include <boost/numeric/ublas/matrix.hpp>
#include <complex>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
using namespace boost::numeric::ublas;
diff --git a/libs/numeric/ublas/test/test_coordinate_matrix_inplace_merge.cpp b/libs/numeric/ublas/test/test_coordinate_matrix_inplace_merge.cpp
index 9a2f8a11f..75d1f708a 100644
--- a/libs/numeric/ublas/test/test_coordinate_matrix_inplace_merge.cpp
+++ b/libs/numeric/ublas/test/test_coordinate_matrix_inplace_merge.cpp
@@ -13,26 +13,14 @@
#include <boost/numeric/ublas/matrix_sparse.hpp>
#include <boost/numeric/ublas/matrix_expression.hpp>
#include <boost/numeric/ublas/io.hpp>
-
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "common/testhelper.hpp"
+#include "utils.hpp"
using std::cout;
using std::endl;
const double TOL = 1e-15;
-template <class AE>
-typename AE::value_type mean_square(const boost::numeric::ublas::matrix_expression<AE> &me) {
- typename AE::value_type s(0);
- typename AE::size_type i, j;
- for (i=0; i!= me().size1(); i++) {
- for (j=0; j!= me().size2(); j++) {
- s += boost::numeric::ublas::scalar_traits<typename AE::value_type>::type_abs(me()(i,j));
- }
- }
- return s/me().size1()*me().size2();
-}
-
template<typename T>
bool check_sortedness(const boost::numeric::ublas::coordinate_matrix<T>& matrix) {
bool result = true;
@@ -90,12 +78,12 @@ BOOST_UBLAS_TEST_DEF( test_coordinate_matrix_inplace_merge_random )
{
bool sorted = check_sortedness(matrix_coord);
- bool identical = mean_square(matrix_coord - matrix_dense) < TOL;
+ bool identical = compare_to(matrix_coord, matrix_dense, TOL);
if (!(sorted && identical)) {
print_entries(size_x, size_y, entries);
}
BOOST_UBLAS_TEST_CHECK( check_sortedness(matrix_coord) );
- BOOST_UBLAS_TEST_CHECK( mean_square(matrix_coord - matrix_dense) < TOL);
+ BOOST_UBLAS_TEST_CHECK( compare_to(matrix_coord, matrix_dense, TOL) );
}
for (size_t entry = 0; entry < nr_entries; ++ entry) {
@@ -109,7 +97,7 @@ BOOST_UBLAS_TEST_DEF( test_coordinate_matrix_inplace_merge_random )
{
bool sorted = check_sortedness(matrix_coord);
- bool identical = mean_square(matrix_coord - matrix_dense) < TOL;
+ bool identical = compare_to(matrix_coord, matrix_dense, TOL);
if (!(sorted && identical)) {
print_entries(size_x, size_y, entries);
}
diff --git a/libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp b/libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp
index bf927fc51..d07abb3b1 100644
--- a/libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp
+++ b/libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp
@@ -11,7 +11,7 @@
#include<boost/numeric/ublas/matrix_sparse.hpp>
#include<boost/numeric/ublas/io.hpp>
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "utils.hpp"
using std::cout;
using std::endl;
diff --git a/libs/numeric/ublas/test/test_coordinate_vector_inplace_merge.cpp b/libs/numeric/ublas/test/test_coordinate_vector_inplace_merge.cpp
index ae0190311..9994e86ef 100644
--- a/libs/numeric/ublas/test/test_coordinate_vector_inplace_merge.cpp
+++ b/libs/numeric/ublas/test/test_coordinate_vector_inplace_merge.cpp
@@ -13,22 +13,11 @@
#include <boost/numeric/ublas/vector_sparse.hpp>
#include <boost/numeric/ublas/vector_expression.hpp>
#include <boost/numeric/ublas/io.hpp>
-
-#include "libs/numeric/ublas/test/utils.hpp"
+#include "common/testhelper.hpp"
+#include "utils.hpp"
const double TOL = 1e-15;
-
-template <class AE>
-typename AE::value_type mean_square(const boost::numeric::ublas::vector_expression<AE> &me) {
- typename AE::value_type s(0);
- typename AE::size_type i;
- for (i=0; i!= me().size(); i++) {
- s += boost::numeric::ublas::scalar_traits<typename AE::value_type>::type_abs(me()(i));
- }
- return s/me().size();
-}
-
template<typename T>
bool check_sortedness(const boost::numeric::ublas::coordinate_vector<T>& vector) {
bool result = true;
@@ -79,12 +68,12 @@ BOOST_UBLAS_TEST_DEF( test_coordinate_vector_inplace_merge_random )
{
bool sorted = check_sortedness(vector_coord);
- bool identical = mean_square(vector_coord - vector_dense) < TOL;
+ bool identical = compare_to(vector_coord, vector_dense, TOL);
if (!(sorted && identical)) {
print_entries(size_vec, entries);
}
BOOST_UBLAS_TEST_CHECK( check_sortedness(vector_coord) );
- BOOST_UBLAS_TEST_CHECK( mean_square(vector_coord - vector_dense) < TOL);
+ BOOST_UBLAS_TEST_CHECK( compare_to(vector_coord, vector_dense, TOL) );
}
for (size_t entry = 0; entry < nr_entries; ++ entry) {
@@ -97,7 +86,7 @@ BOOST_UBLAS_TEST_DEF( test_coordinate_vector_inplace_merge_random )
{
bool sorted = check_sortedness(vector_coord);
- bool identical = mean_square(vector_coord - vector_dense) < TOL;
+ bool identical = compare_to(vector_coord, vector_dense, TOL);
if (!(sorted && identical)) {
print_entries(size_vec, entries);
}
diff --git a/libs/numeric/ublas/test/test_fixed_containers.cpp b/libs/numeric/ublas/test/test_fixed_containers.cpp
index bb5cba897..23a63827e 100644
--- a/libs/numeric/ublas/test/test_fixed_containers.cpp
+++ b/libs/numeric/ublas/test/test_fixed_containers.cpp
@@ -108,8 +108,8 @@ bool test_vector( std::string type_name)
for ( std::size_t i = 0; i!= v1.size(); i++)
{
- v1( i ) = 3.14159*i*i;
- v ( i ) = 3.14159*i*i;
+ v1( i ) = 3.14159*i;
+ v ( i ) = 3.14159*i;
}
pass &= compare( v1, v );
@@ -140,7 +140,7 @@ bool test_vector( std::string type_name)
try {
T a;
a=v1( 100 );
- (void) a ;
+ BOOST_UBLAS_NOT_USED( a );
} catch ( bad_index &e) {
std::cout << " Caught (GOOD): " << e.what() << endl;
@@ -250,7 +250,7 @@ bool test_matrix( std::string type_name)
try {
T a;
a=m1( 100, 100 );
- (void) a ;
+ BOOST_UBLAS_NOT_USED( a );
} catch ( bad_index &e) {
std::cout << " Caught (GOOD): " << e.what() << endl;
diff --git a/libs/numeric/ublas/test/test_matrix_vector.cpp b/libs/numeric/ublas/test/test_matrix_vector.cpp
index 8b9a11775..a7e8796cd 100644
--- a/libs/numeric/ublas/test/test_matrix_vector.cpp
+++ b/libs/numeric/ublas/test/test_matrix_vector.cpp
@@ -10,37 +10,11 @@
#include <boost/numeric/ublas/matrix_sparse.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/matrix_vector.hpp>
-
+#include "common/testhelper.hpp"
#include "utils.hpp"
using namespace boost::numeric::ublas;
-namespace tans {
-template <class AE>
-typename AE::value_type mean_square(const matrix_expression<AE> &me) {
- typename AE::value_type s(0);
- typename AE::size_type i, j;
- for (i=0; i!= me().size1(); i++) {
- for (j=0; j!= me().size2(); j++) {
- s+= scalar_traits<typename AE::value_type>::type_abs(me()(i,j));
- }
- }
- return s/me().size1()*me().size2();
-}
-
-template <class AE>
-typename AE::value_type mean_square(const vector_expression<AE> &ve) {
- // We could have use norm2 here, but ublas' ABS does not support unsigned types.
- typename AE::value_type s(0);
- typename AE::size_type i;
- for (i=0; i!= ve().size(); i++) {
- s+=scalar_traits<typename AE::value_type>::type_abs(ve()(i));
- }
- return s/ve().size();
-}
-const double TOL=0.0;
-
-}
template <class Vector, class StorageCategory>
void guardSparsePreserveResize( Vector &vec, typename Vector::size_type new_size, StorageCategory) // Because sparse matrices don't have preserve data implemented
@@ -58,7 +32,6 @@ void guardSparsePreserveResize( Vector &vec, typename Vector::size_type new_size
template <class Matrix>
bool test_matrix_row_facade() {
bool pass = true;
- using namespace tans;
typedef matrix_row_vector<Matrix> RowVector;
@@ -97,7 +70,7 @@ bool test_matrix_row_facade() {
rows(i) = matrix_row<Matrix>(RA, i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing operator[]
@@ -114,7 +87,7 @@ bool test_matrix_row_facade() {
rows[i] = matrix_row<Matrix>(RA, i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing operator[] const
@@ -128,7 +101,7 @@ bool test_matrix_row_facade() {
7, 8, 9;
for(typename Matrix::size_type i = 0; i < RA.size1(); i++) {
- pass &= (mean_square(rows[i]-matrix_row<Matrix>(RA, i))<=TOL);
+ pass &= compare_to(rows[i], matrix_row<Matrix>(RA, i));
}
}
@@ -146,7 +119,7 @@ bool test_matrix_row_facade() {
for(typename RowVector::const_iterator iter = rows.begin();
iter != rows.end();
iter++) {
- pass &= (mean_square(*iter-matrix_row<Matrix>(RA, i++))<=TOL);
+ pass &= compare_to(*iter, matrix_row<Matrix>(RA, i++));
}
}
@@ -167,7 +140,7 @@ bool test_matrix_row_facade() {
*iter = matrix_row<Matrix>(RA, i++);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing reserse iterator
@@ -187,7 +160,7 @@ bool test_matrix_row_facade() {
*iter = matrix_row<Matrix>(RA, --i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing const reverse iterator
@@ -204,7 +177,7 @@ bool test_matrix_row_facade() {
for(typename RowVector::const_reverse_iterator iter = rows.rbegin();
iter != rows.rend();
iter++) {
- pass &= (mean_square(*iter-matrix_row<Matrix>(RA, --i))<=TOL);
+ pass &= compare_to(*iter, matrix_row<Matrix>(RA, --i));
}
}
@@ -215,7 +188,6 @@ bool test_matrix_row_facade() {
template <class Matrix>
bool test_matrix_column_facade() {
bool pass = true;
- using namespace tans;
typedef matrix_column_vector<Matrix> ColumnVector;
@@ -252,7 +224,7 @@ bool test_matrix_column_facade() {
columns(i) = matrix_column<Matrix>(RA, i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing operator[]
@@ -269,7 +241,7 @@ bool test_matrix_column_facade() {
columns[i] = matrix_column<Matrix>(RA, i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing operator[] const
@@ -283,7 +255,7 @@ bool test_matrix_column_facade() {
7, 8, 9;
for(typename Matrix::size_type i = 0; i < RA.size2(); i++) {
- pass &= (mean_square(columns[i]-matrix_column<Matrix>(RA, i))<=TOL);
+ pass &= compare_to(columns[i], matrix_column<Matrix>(RA, i));
}
}
@@ -304,7 +276,7 @@ bool test_matrix_column_facade() {
*iter = matrix_column<Matrix>(RA, i++);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing const iterator
@@ -321,7 +293,7 @@ bool test_matrix_column_facade() {
for(typename ColumnVector::const_iterator iter = columns.begin();
iter != columns.end();
iter++) {
- pass &= (mean_square(*iter-matrix_column<Matrix>(RA, i++))<=TOL);
+ pass &= compare_to(*iter, matrix_column<Matrix>(RA, i++));
}
}
@@ -342,7 +314,7 @@ bool test_matrix_column_facade() {
*iter = matrix_column<Matrix>(RA, --i);
}
- pass &= (mean_square(A-RA)<=TOL);
+ pass &= compare_to(A, RA);
}
{ // Testing const reverse iterator
@@ -359,7 +331,7 @@ bool test_matrix_column_facade() {
for(typename ColumnVector::const_reverse_iterator iter = columns.rbegin();
iter != columns.rend();
iter++) {
- pass &= (mean_square(*iter-matrix_column<Matrix>(RA, --i))<=TOL);
+ pass &= compare_to(*iter, matrix_column<Matrix>(RA, --i));
}
}
diff --git a/libs/numeric/ublas/test/test_ticket7296.cpp b/libs/numeric/ublas/test/test_ticket7296.cpp
index 05c042b6b..65fdb4ba6 100644
--- a/libs/numeric/ublas/test/test_ticket7296.cpp
+++ b/libs/numeric/ublas/test/test_ticket7296.cpp
@@ -17,7 +17,7 @@
#include <boost/numeric/ublas/vector.hpp>
#include <complex>
#include <cstddef>
-#include <libs/numeric/ublas/test/utils.hpp>
+#include "utils.hpp"
namespace ublas = boost::numeric::ublas;
diff --git a/libs/numeric/ublas/test/test_triangular.cpp b/libs/numeric/ublas/test/test_triangular.cpp
index 9a9bf48a1..c6cba9134 100644
--- a/libs/numeric/ublas/test/test_triangular.cpp
+++ b/libs/numeric/ublas/test/test_triangular.cpp
@@ -1,4 +1,6 @@
#include <iostream>
+#include <stdlib.h>
+#include <cmath>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/matrix.hpp>
@@ -17,7 +19,7 @@ double diff(const mat& A, const vec& x, const vec& b) {
for (typename vec::size_type i=0; i<temp.size(); ++i) {
result += temp(i)*temp(i);
}
- return sqrt(result);
+ return std::sqrt(result);
}
template<class mat, class vec>
@@ -45,10 +47,10 @@ int main() {
std::cerr << "Constructing..." << std::endl;
for (int i=0; i<n; ++i) {
- b(i) = rand() % 10;
- double main = -10 + rand() % 20 ;
+ b(i) = std::rand() % 10;
+ double main = -10 + std::rand() % 20 ;
if (main == 0) main+=1;
- double side = -10 + rand() % 20 ;
+ double side = -10 + std::rand() % 20 ;
if (i-1>=0) {
mat_row_low(i, i-1) = side;
}
diff --git a/libs/numeric/ublas/test/triangular_access.cpp b/libs/numeric/ublas/test/triangular_access.cpp
index 9777632be..c2c9b7733 100644
--- a/libs/numeric/ublas/test/triangular_access.cpp
+++ b/libs/numeric/ublas/test/triangular_access.cpp
@@ -117,7 +117,7 @@ test_iterator3( const MAT & A ) {
}
-int main (int argc, char * argv[]) {
+int main () {
using namespace boost::numeric::ublas;
typedef double VALUE_TYPE;
diff --git a/libs/numeric/ublas/test/triangular_layout.cpp b/libs/numeric/ublas/test/triangular_layout.cpp
index 8bd27faa2..815643d37 100644
--- a/libs/numeric/ublas/test/triangular_layout.cpp
+++ b/libs/numeric/ublas/test/triangular_layout.cpp
@@ -12,7 +12,7 @@
using namespace std;
namespace ublas = boost::numeric::ublas;
-int main(int argc, char* argv[])
+int main()
{
int sz = 4;
ublas::symmetric_matrix<int, ublas::upper, ublas::column_major> UpCol (sz, sz);
diff --git a/libs/numeric/ublas/test/utils.hpp b/libs/numeric/ublas/test/utils.hpp
index 6eb52b029..c1b69b92a 100644
--- a/libs/numeric/ublas/test/utils.hpp
+++ b/libs/numeric/ublas/test/utils.hpp
@@ -64,6 +64,8 @@
#include <limits>
#include <stdexcept>
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
namespace boost { namespace numeric { namespace ublas { namespace test { namespace detail { namespace /*<unnamed>*/ {
using ::std::abs;