mariomulansky
c31ad208b1
added missing source file for abm test
2013-12-10 14:10:26 +01:00
mariomulansky
44e382d239
added adams-bashforth-moulton accuracy test (fails), addressing #117
2013-12-09 13:02:41 +01:00
mariomulansky
7f159dab7d
addressing some issues raised in #117 , enabled orders 7,8 for adams bashforth, added accuracy test for adams-bashforth
2013-12-09 12:24:23 +01:00
mariomulansky
607ddd353c
added times_iterator with tests
2013-12-09 11:32:43 +01:00
mariomulansky
bd911bf1ad
changed integrate_n_steps to use iterator
2013-12-08 17:14:42 +01:00
mariomulansky
32637aac1b
added n_step_iterator + tests
2013-12-08 15:42:56 +01:00
mariomulansky
bb24bb7777
+missing adaptive iterator implementation
2013-12-08 15:41:23 +01:00
mariomulansky
27176efb36
integrate_adaptive changed to using iterators
2013-12-08 13:40:35 +01:00
Karsten Ahnert
2781321ec4
merging multi-array into master
2013-12-03 10:39:21 +01:00
Karsten Ahnert
f59c97fefd
merging velocity verlet into master
2013-12-03 10:34:03 +01:00
Karsten Ahnert
a9eb666342
reverting bind and reference dispatching via boost config macros
2013-12-03 09:03:08 +01:00
mariomulansky
6e7613192e
some cosmetics
2013-11-29 13:54:30 +01:00
mariomulansky
612b2d5b58
use iterator for integrate_const with dense_output stepper
2013-11-29 13:07:25 +01:00
mariomulansky
66dac1fef3
delete obsolete iterator_time base class
2013-11-29 11:32:56 +01:00
mariomulansky
e95d84e8c7
restructured also adaptive iterator to not write algorithms two times - changed some internal behavior in adaptive iterator (copies state on iteration)
2013-11-29 11:20:48 +01:00
mariomulansky
0cf8162428
restructured integrators to write the algorithms only once, introducing a tag to identify state and state-time iterators
2013-11-28 20:38:34 +01:00
mariomulansky
063b23f244
changed the adaptive iterators implementation to account for the new interface (additional State template parameter)
...
also, adaptive integrators now behave just like the integrate_adaptive routines, e.g. ending exactly at t_end by adjusting step size.
tests for the adaptive integrators pass.
2013-11-28 17:25:39 +01:00
mariomulansky
898f18e086
expansive reorganization of iterators with several changes:
...
- iterator_base is not anymore responsible for checking if the end is reached
- State as additional template argument to allow for ranges or pairs as state types (e.g. for symplectic steppers) -- introduces const correctness to the iterators
- iteration does not lead to an integration beyond the end time anymore
- const_step_integrators now behave like integrate_const in terms of calculating the time
ToDo: unit tests for adaptive iterators, implement more integrate functions with iterators
2013-11-28 00:50:59 +01:00
mariomulansky
476517e5bd
resolved merge conflict
2013-11-26 22:25:40 +01:00
mariomulansky
1f6abdd759
Merge branch 'master' of github.com:headmyshoulder/odeint-v2
2013-11-26 22:09:07 +01:00
mariomulansky
3e26fce8de
added explicit integrate function test with symplectic steppers
2013-11-26 22:08:05 +01:00
Karsten Ahnert
ff69c576b0
Merge branch 'bind'
2013-11-25 09:54:21 +01:00
Karsten Ahnert
e9c4012e23
reverting macros for odeint::bind back
2013-11-25 09:14:07 +01:00
mariomulansky
02330f1d53
a few more words in iterator docs
2013-11-24 22:38:07 +01:00
mariomulansky
ea2382d913
test case for #115
2013-11-09 14:09:59 +01:00
Karsten Ahnert
6fbd3f035c
Merge branch 'master' of github.com:headmyshoulder/odeint-v2
2013-11-09 09:56:11 +01:00
Karsten Ahnert
56b4613069
fixing #115
2013-11-09 09:55:49 +01:00
mariomulansky
e65c540369
fix some errors with intel compiler
2013-11-07 16:43:29 +01:00
Karsten Ahnert
225e033266
Merge branch 'master' of github.com:headmyshoulder/odeint-v2
2013-11-05 22:01:08 +01:00
Karsten Ahnert
ef67c0568f
checking bind and reference_wrapper with boost config macros
2013-11-05 22:01:01 +01:00
mariomulansky
98a7199780
Merge branch 'master' of github.com:headmyshoulder/odeint-v2
2013-11-05 16:21:28 +01:00
mariomulansky
df962de813
added multiprecision types to rk concept tests, first part for #112
2013-11-05 16:09:55 +01:00
mariomulansky
6454ce2a2b
simplified rk concept tests
2013-11-05 10:53:20 +01:00
mariomulansky
c9d7dfe5d9
fix type defs for standard stepper in integrate function, fixes #109
2013-11-05 10:27:00 +01:00
Karsten Ahnert
8c4934101d
fixing unit tests for vexcl
2013-11-04 08:05:41 +01:00
Karsten Ahnert
b186102afd
tmp commit before pull
2013-11-03 21:47:02 +01:00
Karsten Ahnert
2b222f59ab
Merge branch 'master' of github.com:headmyshoulder/odeint-v2
2013-11-03 21:41:29 +01:00
Karsten Ahnert
aa0f8c54a5
improving jamfile for vexcl example
2013-11-03 21:41:21 +01:00
headmyshoulder
0aa726842c
Merge pull request #111 from ddemidov/vexcl-same_instance
...
Provides specialization of same_instance_impl for vexcl containers
2013-11-03 12:39:55 -08:00
headmyshoulder
4967fcacd2
Merge pull request #108 from ddemidov/vexcl-adaptive-steppers
...
Makes VexCL work with adaptive steppers
2013-11-03 12:39:37 -08:00
mariomulansky
6fb768e3f3
fixes #109 by adding explicit conversions from multiprecision expression templates to numbers
2013-11-03 19:42:14 +01:00
Denis Demidov
2eff5fd25c
Provides specialization of same_instance_impl for vexcl containers
...
refs #110
2013-11-03 17:01:32 +04:00
Denis Demidov
0cf4e9e826
Makes VexCL work with adaptive steppers
...
refs #107
2013-10-31 21:57:10 +04:00
headmyshoulder
c907f0151a
Merge pull request #106 from ddemidov/issue-105
...
Remove 'own' template parameter from vex::multivector
2013-10-29 02:04:04 -07:00
Denis Demidov
0a07dd20a0
Remove 'own' template parameter for vex::multivector
...
This addresses changes in VexCL multivector interface and should
solve #105 (thanks, @agerlach!).
2013-10-28 21:56:59 +04:00
Beman Dawes
11274bb78a
Merge 86392 from trunk. The spirit change was not applied because the file is not present in branches/release.
...
[SVN r86489]
2013-10-27 21:10:04 +00:00
headmyshoulder
065523b5ee
Merge pull request #98 from ddemidov/vexcl-0.8-multivector-interface-changed
...
Changes in vex::multivector interface
2013-10-25 11:59:41 -07:00
Karsten Ahnert
35d28d1b5f
small fix in molecular_dynamics_cells
2013-10-23 18:33:45 +02:00
Karsten Ahnert
3206fbee91
adding molecular_dynamics_cells example
2013-10-23 18:32:16 +02:00
Beman Dawes
4497176fca
Add Boost.Build support for the Git modular layout, using links to to new header locations, thus preventing breakage to vast amounts of user code and build setups. Being added to SVN so that changes will automatically propagate to Git and modular Boost. Thanks to Steven Watanabe, Jürgen Hunold, Vladimir Prus, and Bjørn Roald for developing this patch. Steven in particular conceived the approach and did the initial implementation, which was further refined by the other contributors.
...
[SVN r86392]
2013-10-22 15:23:42 +00:00