Mario Mulansky
f5ee194e7c
refactor step adjustment exception
...
Checks for step size adjustment errors done in integrate routines and
controlled steppers are now managed by a separate failed_step_checker class.
2015-10-09 11:20:01 +02:00
Mario Mulansky
260d848288
refined the exception
2015-10-09 09:51:00 +02:00
Mario Mulansky
fa6a914f1a
added overflow exception to other integrate funcs
...
following the previous additions for integrate_const now also
integrate_n_steps and integrate_times support max_step overflow
exceptions.
2015-10-08 12:57:56 +02:00
Mario Mulansky
44576c3dab
add checker reset in integrate_const
2015-10-06 18:06:36 +02:00
Mario Mulansky
23ffb209fa
added overflow exception to integrate_const
...
Following the discussion in #173 , the integrate_const function now
provide a mechanisms to check for TOO_MUCH_WORK situations where too
many steps are performed without any progress (i.e. observer calls).
Naturally, this only makes sense for controlled steppers or dense
output steppers.
Also, integrate_adaptive functions do not require such functionality as
there observer calls happen at every time step.
Hence, only integrate_n_steps and integrate_times will be adapted shortly
2015-10-06 17:26:18 +02:00
Mario Mulansky
703350b223
consistent counting of failed steps
...
the code in integrate_times for a controlled stepper and in the dense out
stepper was inconsistent in terms of when exactly to throw the exception.
See #173 for some discussion on this.
2015-10-05 17:03:08 +02:00
Mario Mulansky
576068fc6b
Merge pull request #170 from bjodah/fix_multiprecision_bulirsch_stoer
...
Fix bug in bulirsch stoer when using multiprecision data types
2015-09-01 18:08:56 +02:00
Björn Dahlgren
95b1030f27
Apply static_cast<value_type>(...) to numerators in calc_h_opt()
2015-08-31 16:48:13 +02:00
Björn Dahlgren
62c8f4d670
Fix bug in bulirsch_stoer_dense_out.hpp when using multiprecision data types
2015-08-30 14:56:59 +02:00
Mario Mulansky
86f1a632ca
Merge pull request #10 from nasailja/patch-1
...
Fix compilation warning
2015-08-22 19:12:40 +02:00
headmyshoulder
3d9de3519c
Merge pull request #14 from nasailja/patch-5
...
Remove unused parameter warnings
2015-08-19 07:05:55 +02:00
headmyshoulder
dfba50ff70
Merge pull request #13 from nasailja/patch-4
...
Remove unused parameter warnings
2015-08-19 07:02:01 +02:00
headmyshoulder
551ef7f815
Merge pull request #12 from nasailja/patch-3
...
Remove unused parameter warnings
2015-08-19 07:01:54 +02:00
headmyshoulder
537054ef5b
Merge pull request #11 from nasailja/patch-2
...
Remove unused parameter warnings
2015-08-19 07:01:42 +02:00
Ilja
836a88913b
Remove unused parameter warnings
2015-08-18 14:16:07 -04:00
Ilja
55cadcd747
Remove unused parameter warnings
2015-08-18 14:15:29 -04:00
Ilja
c04ad7c090
Remove unused parameter warnings
2015-08-18 14:14:42 -04:00
Ilja
1e08fee9ce
Remove unused parameter warnings
2015-08-18 14:13:45 -04:00
Ilja
d4221d9417
Fix compilation warning
...
warning: struct template 'reference_wrapper' was previously declared as a class template [-Wmismatched-tags]
include/boost/core/ref.hpp:59:25: note: previous use is here
2015-08-18 14:11:45 -04:00
Mario Mulansky
779fa0eac9
Merge branch 'develop' of github.com:boostorg/odeint
boost-1.59.0
2015-07-20 13:22:22 +02:00
Mario Mulansky
f312a809c8
remove const-ness from bulirsch-stoer members
...
addressing #149
2015-07-10 13:04:25 +02:00
Karsten Ahnert
fbd9ed0010
Merge branch 'master' of https://github.com/headmyshoulder/odeint-v2 into develop
2015-07-09 22:01:48 +02:00
Mario Mulansky
b4f52468e0
removed non-existing file from Jamfile
...
see https://github.com/boostorg/odeint/pull/2
2015-07-09 11:54:58 +02:00
Mario Mulansky
c9165e121d
cleanup travis
2015-06-30 00:24:14 +02:00
Mario Mulansky
20d5069402
use g++ 4.8 and boost 1.58 in travis
2015-06-29 23:54:35 +02:00
Mario Mulansky
f224208601
more travis updates
2015-06-29 23:27:47 +02:00
Mario Mulansky
2f73239bf1
g++4.8
2015-06-29 23:17:12 +02:00
Mario Mulansky
d912031682
debug
2015-06-29 22:52:00 +02:00
Mario Mulansky
169e91343d
check variables
2015-06-29 22:19:59 +02:00
Mario Mulansky
3a0747f139
fix if condition
2015-06-29 21:38:40 +02:00
Mario Mulansky
5fadc5cdb0
don't explicitely specify c++98
2015-06-29 21:08:59 +02:00
Mario Mulansky
a10e3254d9
further refinement
2015-06-29 20:50:57 +02:00
Mario Mulansky
4c2e8769b4
fix travis indent
2015-06-29 20:02:42 +02:00
Mario Mulansky
1d473373cd
further travis bugfixing
2015-06-29 19:47:51 +02:00
Mario Mulansky
214ff01789
use correct file name
2015-06-29 19:06:52 +02:00
Mario Mulansky
cba13f31bc
use boost 1.57
2015-06-29 18:59:22 +02:00
Mario Mulansky
e4119ee1a3
more travis troubleshooting
2015-06-29 18:31:11 +02:00
Mario Mulansky
8f96d67026
escaping in sourceforge url
2015-06-29 17:26:44 +02:00
Mario Mulansky
303c3ca962
correct sourceforge url
2015-06-29 17:01:29 +02:00
Mario Mulansky
0fb8afce2d
updated travis to use boost 1.58
2015-06-29 16:55:03 +02:00
Mario Mulansky
ff755ff96e
fixes #168
...
fixed bug in less_eq_with_sign. equality was not correctly checked for, which
resulted in wrong behavior when the numeric type had
std::numeric_limits<T>::epsilon() == 0.
2015-06-29 15:27:44 +02:00
Mario Mulansky
45fd4331c2
fix #166
...
use correct iterator (const) in norm_inf of openmp_range_algebra.
2015-06-14 16:23:54 +02:00
Mario Mulansky
e7f25c0a3b
moved openmp.jam into openmp examples folder
2015-06-14 16:12:00 +02:00
Mario Mulansky
84bd94c285
fixes #165
...
removed adams-moutlon from the stepper table as it is not an independent
algorithm, but only does the correction step in adams-bashforth-moulton.
2015-05-21 12:22:04 +02:00
Mario Mulansky
3b110f689b
fixes #164
...
fixed typo in the mpi tutorial that included code from the wrong source file
2015-05-20 12:26:25 +02:00
Mario Mulansky
127e0dc212
added Makefile to gmpxx example
2015-05-05 12:52:06 +02:00
Mario Mulansky
656e1466cf
Merge pull request #161 from ds283/bulirsch-stoer-segfault
...
Adjust allocation of bulirsch_stoer_dense_out::m_diffs to avoid segmentation fault
2015-04-23 12:03:55 +02:00
David Seery
3625ae1ef1
Adjust allocation of bulirsch_stoer_dense_out::m_diffs to avoid segmentation fault
2015-04-22 11:57:17 +01:00
headmyshoulder
18b3a2ed60
Merge pull request #159 from Arash-codedev/patch-1
...
Update integrate_adaptive.hpp
2015-04-22 07:21:38 +02:00
Arash
25febac10b
Update integrate_adaptive.hpp
...
This assignment inside the while loop is redundant.
2015-04-22 14:32:01 +10:00