Changes between Version 12 and Version 13 of SoC2016


Ignore:
Timestamp:
Feb 11, 2016, 1:32:53 PM (7 years ago)
Author:
mariomulansky
Comment:

minor improvements

Legend:

Unmodified
Added
Removed
Modified
  • SoC2016

    v12 v13  
    228228==== Project 2: Event Detection ====
    229229
    230 Currently, Boost.odeint does not offer specific functionality for event detection. However, this is a common use-case and has been discussed on the [https://github.com/headmyshoulder/odeint-v2/issues/9 odeint Github page] in the past. Some examplary implementation of an event-detection algorithm was added recently as [https://github.com/headmyshoulder/odeint-v2/commit/766d2cb0631b89f8f7f5c8187b792a216e691bd9#diff-8cd5c8387c683493559d40540e0a4f0c an example]. On the other hand, sophisticated event detection algorithms have been explored in the context of [http://www.sciencedirect.com/science/article/pii/0167278982900343 computing Poincare sections]. The fundamental task of this project, however, is to develop a clean, generic interface to incorporate event detection algorithms into the existing structure of Boost.odeint.
     230Currently, Boost.odeint does not offer specific functionality for event detection. However, this is a common use-case and has been discussed on the [https://github.com/headmyshoulder/odeint-v2/issues/9 odeint Github page] in the past. Some examplary implementation of an event-detection algorithm was added recently as [https://github.com/headmyshoulder/odeint-v2/commit/766d2cb0631b89f8f7f5c8187b792a216e691bd9#diff-8cd5c8387c683493559d40540e0a4f0c an example]. On the other hand, sophisticated event detection algorithms have been explored in the context of [http://www.sciencedirect.com/science/article/pii/0167278982900343 computing Poincare sections]. The first task of this project, however, is to develop a clean, generic interface to incorporate event detection algorithms into the existing structure of Boost.odeint.
    231231
    232232The project requires profound knowledge of C++ and generic programming, as well as a good understanding of Boost.odeint and ODE simulations and numerical algorithms.
     
    234234 * Design an interface to incorporate event detection into Boost.odeint
    235235 * Prototypical implementation and testing the usability of the design in several use cases
    236  * Implementation of sophisticated algorithms for event detection
     236 * Implementation of standard algorithm for event detection ([http://www.boost.org/doc/libs/1_50_0/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html bisection])
     237 * Implementation of sophisticated algorithms for event detection [http://www.sciencedirect.com/science/article/pii/0167278982900343 Poincare sections]
    237238 * Documentation and examples
    238239