summaryrefslogtreecommitdiff
path: root/libs/numeric/odeint/doc/odeint.qbk
blob: 275c9beeb1815081984902a22f990e3d5b8922f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
[/============================================================================
  Boost.odeint

  Copyright 2009-2012 Karsten Ahnert
  Copyright 2011-2013 Mario Mulansky
  Copyright 2012 Sylwester Arabas
  Copyright 2013 Pascal Germroth

  Use, modification and distribution is subject to 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)
=============================================================================/]



[library Boost.Numeric.Odeint
     [quickbook 1.5]
     [id odeint]
     [dirname odeint]
     [authors [Ahnert, Karsten], [Mulansky, Mario]]
     [copyright 2009-2012 Karsten Ahnert and Mario Mulansky]
     [category math]
     [purpose 
        Numerical integration of ordinary differential equations.
     ]
     [license
     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 auto_index_helpers.qbk]



[def __boost_lambda
    [@http://www.boost.org/doc/libs/release/libs/lambda/ Boost.Lambda]]
[def __boost_phoenix
    [@http://www.boost.org/doc/libs/release/libs/phoenix/ Boost.Phoenix]]
[def __boost_operators
    [@http://www.boost.org/doc/libs/release/libs/utility/operators.htm Boost.Operators]]
[def __boost_ref
    [@http://www.boost.org/doc/libs/release/libs/bind/ref.html Boost.Ref]]
[def __boost_range
    [@http://www.boost.org/doc/libs/release/libs/range/ Boost.Range]]
[def __boost_units
    [@http://www.boost.org/doc/libs/release/libs/units/ Boost.Units]]
[def __boost_fusion
    [@http://www.boost.org/doc/libs/release/libs/fusion/ Boost.Fusion]]
[def __boost_graph
    [@http://www.boost.org/doc/libs/release/libs/graph/ Boost.Graph]]
[def __boost_multiprecision
    [@http://www.boost.org/doc/libs/release/libs/multiprecision/ Boost.Multiprecision]]
[def __boost_mpi
    [@http://www.boost.org/doc/libs/release/libs/mpi/ Boost.MPI]]

[def __thrust
    [@http://code.google.com/p/thrust/ Thrust]]
[def __ublas
    [@http://www.boost.org/doc/libs/release/libs/numeric/ublas/index.html Boost.uBLAS]]
[def __intel_mkl
     [@http://software.intel.com/en-us/articles/intel-mkl/ Intel Math Kernel Library]]
[def __gsl
     [@http://www.gsl.org GSL]] 
[def __vexcl
     [@https://github.com/ddemidov/vexcl VexCL]]

[def __concepts
    [link boost_numeric_odeint.concepts Concepts]]
[def __system
    [link boost_numeric_odeint.concepts.system System]]
[def __symplectic_system
    [link boost_numeric_odeint.concepts.symplectic_system Symplectic System]]
[def __simple_symplectic_system
    [link boost_numeric_odeint.concepts.simple_symplectic_system Simple Symplectic System]]
[def __implicit_system
    [link boost_numeric_odeint.concepts.implicit_system Implicit System]]
[def __second_order_system
    [link boost_numeric_odeint.concepts.second_order_system Second Order System]]
[def __stepper
    [link boost_numeric_odeint.concepts.stepper Stepper]]
[def __error_stepper
    [link boost_numeric_odeint.concepts.error_stepper Error Stepper]]
[def __controlled_stepper
    [link boost_numeric_odeint.concepts.controlled_stepper Controlled Stepper]]
[def __dense_output_stepper
    [link boost_numeric_odeint.concepts.dense_output_stepper Dense Output Stepper]]
[def __integrate_functions
    [link boost_numeric_odeint.odeint_in_detail.integrate_functions integrate functions]]
[def __tutorial
    [link boost_numeric_odeint.tutorial Tutorial]]
[def __tut_solar_system
    [link boost_numeric_odeint.tutorial.solar_system Solar System]]
[def __tut_chaotic_system
    [link boost_numeric_odeint.tutorial.chaotic_systems_and_lyapunov_exponents Chaotic System]]
[def __tut_harmonic_oscillator
    [link boost_numeric_odeint.tutorial.harmonic_oscillator Harmonic Oscillator]]
[def __using_steppers
    [link boost_numeric_odeint.odeint_in_detail.steppers.using_steppers Using steppers]]	
[def __generation_functions
    [link boost_numeric_odeint.odeint_in_detail.generation_functions Generation functions]]
[def __adapt_state_types
    [link boost_numeric_odeint.odeint_in_detail.state_types__algebras_and_operations Adapt your own state types]]
[def __resizing_lattice_example
    [link boost_numeric_odeint.tutorial.self_expanding_lattices Self expanding lattices]]
[def __odeint_stepper_table
    [link boost_numeric_odeint.odeint_in_detail.steppers.stepper_overview Stepper overview]]



[def __nr_ref [link numerical_recipies \[1\] ]]
[def __hairer_1_ref [link hairer_solving_odes_1 \[2\] ]]
[def __hairer_2_ref [link hairer_solving_odes_2 \[3\] ]]
[def __hairer_geom_ref [link hairer_geometrical_numeric_integration \[4\] ]]
[def __leimkuhler_reich_ref [link leimkuhler_reich_simulating_hamiltonian_dynamics \[5\] ]]
[def __symplectic_integrator_1_ref [link symplectic_yoshida_symplectic_integrators \[6\] ]]
[def __symplectic_integrator_2_ref [link symplectic_mylachlan_symmetric_composition_mehtods \[7\] ]]
[def __fpu_scholarpedia_ref [link fpu_scholarpedia \[8\] ]]
[def __synchronization_pikovsky_ref [link synchronization_pikovsky_rosenblum \[9\] ]]





[def __alpha '''α''']
[def __Alpha '''Α''']
[def __beta '''β''']
[def __Beta '''Β''']
[def __gamma '''γ''']
[def __Gamma '''Γ''']
[def __delta '''δ''']
[def __Delta '''Δ''']
[def __epsilon '''ε''']
[def __Epsilon '''Ε''']
[def __zeta '''ζ''']
[def __Zeta '''Ζ''']
[def __eta '''η''']
[def __Eta '''Η''']
[def __theta '''θ''']
[def __Theta '''Θ''']
[def __iota '''ι''']
[def __Iota '''Ι''']
[def __kappa '''κ''']
[def __Kappa '''Κ''']
[def __lambda '''λ'''][/lower case]
[def __Lambda '''Λ'''][/upper case]
[def __mu '''μ''']
[def __Mu '''Μ''']
[def __nu '''ν''']
[def __Nu '''Ν''']
[def __xi '''ξ''']
[def __Xi '''Ξ''']
[def __omicron '''ο''']
[def __Omicron '''Ο''']
[def __pi '''π''']
[def __Pi '''Π''']
[def __rho '''ρ''']
[def __Rho '''Ρ''']
[def __sigma '''σ''']
[def __Sigma '''Σ''']
[def __tau '''τ''']
[def __Tau '''Τ''']
[def __upsilon '''υ''']
[def __Upsilon '''Υ''']
[def __phi '''φ''']
[def __Phi '''Φ''']
[def __chi '''χ''']
[def __Chi '''Χ''']
[def __psi '''ψ''']
[def __Psi '''Ψ''']
[def __Omega '''Ω''']
[def __omega '''ω''']

[def __space '''​''']



[template super[x]'''<superscript>'''[x]'''</superscript>''']
[template supl[x]'''<superscript>'''__space[x]'''</superscript>''']
[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/blob/master/'''[url]'''" target="_blank">'''[text]'''</ulink>''']
[/ [template github_link[url text]'''<ulink url="../../../../../'''[url]'''" target="_blank">'''[text]'''</ulink>''']]




[include getting_started.qbk]

[include tutorial.qbk]

[include details.qbk]

[include concepts.qbk]

[include literature.qbk]

[include acknowledgements.qbk]

[xinclude reference.xml]

[section:indexes Indexes]

[named_index class_name Class Index]
[named_index function_name Function Index]
[/
[named_index typedef_name Typedef Index]
[named_index macro_name Macro Index]
]
[index]

[endsect]




[/
# &Alpha; 	 Α 	&#913; 	U+0391 	Greek capital letter alpha 	 
# &Beta; 	 Β 	&#914; 	U+0392 	Greek capital letter beta 	 
# &Gamma; 	 Γ 	&#915; 	U+0393 	Greek capital letter gamma 	ISOgrk3
# &Delta; 	 Δ 	&#916; 	U+0394 	Greek capital letter delta 	ISOgrk3
# &Epsilon; 	 Ε 	&#917; 	U+0395 	Greek capital letter epsilon 	 
# &Zeta; 	 Ζ 	&#918; 	U+0396 	Greek capital letter zeta 	 
# &Eta; 	 Η 	&#919; 	U+0397 	Greek capital letter eta 	 
# &Theta; 	 Θ 	&#920; 	U+0398 	Greek capital letter theta 	ISOgrk3
# &Iota; 	 Ι 	&#921; 	U+0399 	Greek capital letter iota 	 
# &Kappa; 	 Κ 	&#922; 	U+039A 	Greek capital letter kappa 	 
# &Lambda; 	 Λ 	&#923; 	U+039B 	Greek capital letter lambda 	ISOgrk3
# &Mu; 	 Μ 	&#924; 	U+039C 	Greek capital letter mu 	 
# &Nu; 	 Ν 	&#925; 	U+039D 	Greek capital letter nu 	 
# &Xi; 	 Ξ 	&#926; 	U+039E 	Greek capital letter xi 	ISOgrk3
# &Omicron; 	 Ο 	&#927; 	U+039F 	Greek capital letter omicron 	 
# &Pi; 	 Π 	&#928; 	U+03A0 	Greek capital letter pi 	ISOgrk3
# &Rho; 	 Ρ 	&#929; 	U+03A1 	Greek capital letter rho 	 
# &Sigma; 	 Σ 	&#931; 	U+03A3 	Greek capital letter sigma 	ISOgrk3
# &Tau; 	 Τ 	&#932; 	U+03A4 	Greek capital letter tau 	 
# &Upsilon; 	 Υ 	&#933; 	U+03A5 	Greek capital letter upsilon 	ISOgrk3
# &Phi; 	 Φ 	&#934; 	U+03A6 	Greek capital letter phi 	ISOgrk3
# &Chi; 	 Χ 	&#935; 	U+03A7 	Greek capital letter chi 	 
# &Psi; 	 Ψ 	&#936; 	U+03A8 	Greek capital letter psi 	ISOgrk3
# &Omega; 	 Ω 	&#937; 	U+03A9 	Greek capital letter omega 	ISOgrk3
# &alpha; 	 α 	&#945; 	U+03B1 	Greek small letter alpha 	ISOgrk3
# &beta; 	 β 	&#946; 	U+03B2 	Greek small letter beta 	ISOgrk3
# &gamma; 	 γ 	&#947; 	U+03B3 	Greek small letter gamma 	ISOgrk3
# &delta; 	 δ 	&#948; 	U+03B4 	Greek small letter delta 	ISOgrk3
# &epsilon; 	 ε 	&#949; 	U+03B5 	Greek small letter epsilon 	ISOgrk3
# &zeta; 	 ζ 	&#950; 	U+03B6 	Greek small letter zeta 	ISOgrk3
# &eta; 	 η 	&#951; 	U+03B7 	Greek small letter eta 	ISOgrk3
# &theta; 	 θ 	&#952; 	U+03B8 	Greek small letter theta 	ISOgrk3
# &iota; 	 ι 	&#953; 	U+03B9 	Greek small letter iota 	ISOgrk3
# &kappa; 	 κ 	&#954; 	U+03BA 	Greek small letter kappa 	ISOgrk3
# &lambda; 	 λ 	&#955; 	U+03BB 	Greek small letter lambda 	ISOgrk3
# &mu; 	 μ 	&#956; 	U+03BC 	Greek small letter mu 	ISOgrk3
# &nu; 	 ν 	&#957; 	U+03BD 	Greek small letter nu 	ISOgrk3
# &xi; 	 ξ 	&#958; 	U+03BE 	Greek small letter xi 	ISOgrk3
# &omicron; 	 ο 	&#959; 	U+03BF 	Greek small letter omicron 	New
# &pi; 	 π 	&#960; 	U+03C0 	Greek small letter pi 	ISOgrk3
# &rho; 	 ρ 	&#961; 	U+03C1 	Greek small letter rho 	ISOgrk3
# &sigmaf; 	 ς 	&#962; 	U+03C2 	Greek small letter final sigma 	ISOgrk3
# &sigma; 	 σ 	&#963; 	U+03C3 	Greek small letter sigma 	ISOgrk3
# &tau; 	 τ 	&#964; 	U+03C4 	Greek small letter tau 	ISOgrk3
# &upsilon; 	 υ 	&#965; 	U+03C5 	Greek small letter upsilon 	ISOgrk3
# &phi; 	 φ 	&#966; 	U+03C6 	Greek small letter phi 	ISOgrk3
# &chi; 	 χ 	&#967; 	U+03C7 	Greek small letter chi 	ISOgrk3
# &psi; 	 ψ 	&#968; 	U+03C8 	Greek small letter psi 	ISOgrk3
# &omega; 	 ω 	&#969; 	U+03C9 	Greek small letter omega 	ISOgrk3
# &thetasym; 	 ϑ 	&#977; 	U+03D1 	Greek small letter theta symbol 	New
# &upsih; 	 ϒ 	&#978; 	U+03D2 	Greek upsilon with hook symbol 	New
# &piv; 	 ϖ 	&#982; 	U+03D6 	Greek pi symbol 	ISOgrk3

/]