Subject: [Boost-bugs] [Boost C++ Libraries] #10841: runtime error boost::numeric:; odeint::
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-12-03 04:32:55
#10841: runtime error boost::numeric:;odeint::
------------------------------+---------------------
Reporter: taghia.javad@⦠| Owner: karsten
Type: Bugs | Status: new
Milestone: To Be Determined | Component: odeint
Version: Boost 1.56.0 | Severity: Problem
Keywords: odeint-v2, |
------------------------------+---------------------
Dear all,
I encountered a run-time error while using odeint. In a class method this
command is executed:
{{{
size_t size =boost::numeric::odeint::integrate(model, x, 0.0, 1.0, 0.1);
}}}
when x is a VECTOR defined as:
{{{
typedef std::vector<double> state_type;
}}}
No compile, link errors occur; however, in run-time following window pops
up after some iteration of the integrator.
It says:
'''vector iterator not incrementable.''' as shown in figure attached.
By changing vector definition to array definition the problem will be
resolved. So the following works when 3 is number of states:
{{{
typedef boost::array< double , 3 > state_type;
}}}
This problem happens by use of the odeint-v2 commit messaged "fixes #142,
fixes boost include issue in bjam" and boost 1.56.0 on Windows 8 64 bits,
Visual Studio 2012, platform v110 (equivalent c++11).
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10841> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:17 UTC