2
0
mirror of https://github.com/boostorg/odeint.git synced 2026-02-18 14:22:07 +00:00

Fix pass-by-reference in bulirsch_stoer_dense_out

bulirsch_stoer_dense_out always passed the ODE system as value to its underlying midpoint method.
This commit is contained in:
wschreyer
2014-06-06 15:42:44 +02:00
parent a997d074c1
commit 0256c2d40e

View File

@@ -172,11 +172,11 @@ public:
m_midpoint.set_steps( m_interval_sequence[k] );
if( k == 0 )
{
m_midpoint.do_step( sys , in , dxdt , t , out , dt , m_mp_states[k].m_v , m_derivs[k]);
m_midpoint.do_step( system , in , dxdt , t , out , dt , m_mp_states[k].m_v , m_derivs[k]);
}
else
{
m_midpoint.do_step( sys , in , dxdt , t , m_table[k-1].m_v , dt , m_mp_states[k].m_v , m_derivs[k] );
m_midpoint.do_step( system , in , dxdt , t , m_table[k-1].m_v , dt , m_mp_states[k].m_v , m_derivs[k] );
extrapolate( k , m_table , m_coeff , out );
// get error estimate
m_algebra.for_each3( m_err.m_v , out , m_table[0].m_v ,