Skip to content
Commits on Jan 19, 2016
  1. @mariomulansky

    fixes #189

    mariomulansky committed
    A bug introduced with the recent max_dt facility prevented the rosenbrock
    controller to increase step size in most cases (if max_dt=0). This is fixed
    now, and a regression test case has been added.
Commits on Dec 28, 2015
  1. @mariomulansky

    BS stepper: correct exponents for optimal h

    mariomulansky committed
    Becoming suspicious by the difference of the exponents used for computing the
    new step size in the BS and BS denseout stepper (see
    0f943fb) I checked again the Hairer book and
    I'm now convinced there was a mistake in our implementation and both
    steppers should use 1/(2*k+1) as exponent. The background is the this exponent
    represents the order of the error of the k-th iteration, and this order is
    always 2k+1, independent of the interval_sequence. This error is computed from
    the difference of the k-th and k-1 - th iteration, which have the orders 2k+2
    2k respectively, which means the computed error has order 2k+1.
  2. @mariomulansky

    Merge pull request #186 from mmlanger/issue185_bs_performance

    mariomulansky committed
    Performance improvement for Bulirsch-Stoer-Stepper
  3. @mmlanger

    corrected rushed fix

    mmlanger committed
Commits on Dec 27, 2015
  1. @mmlanger
Commits on Dec 18, 2015
  1. @mmlanger

    fixed missing semicolon

    mmlanger committed
  2. @mmlanger
  3. @mmlanger
Commits on Dec 10, 2015
  1. @mariomulansky

    resetting optimal order when resetting BS stepper

    mariomulansky committed
    addressing #184, simple fix is to also reset m_current_k_opt and therefore
    make sure the loop doesnt overshoot.
  2. @mariomulansky

    fixing #183

    mariomulansky committed
Commits on Dec 9, 2015
  1. @mariomulansky

    added reset to adams bashforth moulton

    mariomulansky committed
    The ABM stepper was missing reset functionality, see #182
  2. @mariomulansky

    Bugfix for #144 also in const version

    mariomulansky committed
    Issue #144 has been fixed some time ago, but only for the non-const ref do_step
    interface. This fixes also the const ref interface implementation.
Commits on Nov 6, 2015
  1. @mariomulansky

    Merge branch 'master' of github.com:headmyshoulder/odeint-v2

    mariomulansky committed
    Conflicts:
    	test/Jamfile.v2
  2. @mariomulansky
  3. @mariomulansky
  4. @mariomulansky
Commits on Nov 5, 2015
  1. @mariomulansky
  2. @mariomulansky

    remove iostream include

    mariomulansky committed
  3. @mariomulansky
  4. @mariomulansky

    fixed #180

    mariomulansky committed
    due to inconsistent template parameter type (int <-> size_t) resizing was not
    enabled.
Commits on Nov 3, 2015
  1. @mariomulansky
Commits on Nov 2, 2015
  1. @mariomulansky

    added step limit description to integrate docs

    mariomulansky committed
    the detailed docs on the integrate functions now contain a description
    of the new max_step_checker functionality.
  2. @mariomulansky
  3. @mariomulansky
Commits on Nov 1, 2015
  1. @mariomulansky

    add max_dt to rosenbrock steppers

    mariomulansky committed
    now all controlled and dense out steppers have step size limitation
    functionality.
  2. @mariomulansky
Commits on Oct 31, 2015
  1. @mariomulansky

    test step limiter with negative dt + bugfix

    mariomulansky committed
    Bugfix in error computation with negative dt.
  2. @mariomulansky
Commits on Oct 29, 2015
  1. @mariomulansky
  2. @mariomulansky

    refactored step size adjustment into own class

    mariomulansky committed
    step size adjustment is now performed by a separate step_adjuster instead
    of the error_checker. Repsonsibilities are now more clear.
  3. @mariomulansky

    introduced odeint exceptions

    mariomulansky committed
    All exceptions thrown by odeint are now derived from odeint_error to
    allow for a detailed exception handling.
  4. @mariomulansky

    removed null_checker

    mariomulansky committed
    with the latest refactoring, the null checker is not necessary anymore.
Commits on Oct 28, 2015
  1. @mariomulansky

    refactor all integrate functions

    mariomulansky committed
    all integrate function now use the adaption to provide checking functionality
    the implementations in detail::integrate_* are not aware of the checkers at
    all.
  2. @mariomulansky

    refactor of integrate_times complete

    mariomulansky committed
    integrate_times now uses checked_stepper and checked_observer to implement
    the checking facility. Not that this means the integrate implementations in
    detail::integrate_times have no knowledge on the checkers at all.
  3. @mariomulansky

    first step of refactoring using adapters

    mariomulansky committed
    instead of adding the functionality within the integrate functions we
    will use adapters, i.e. checked_stepper and checked_observer to implement
    the checking functionality
    this commit contains the first implementation of this for integrate_times
Something went wrong with that request. Please try again.