Week 11 report (August 5 to August 11)
Sections | Summary |
---|---|
Meeting Summary (5 and 7, August 2020) |
Implementing array_cache mechanism Supporting remaining Brian objects |
Tasks | - Implement caching using array_cache to raise `NotImplementedError` for invalid usage of get_value() on undefined indices - Support PoissonInput, TimedArray, and Custom user functions |
Work done | - Implement array_cache and write test cases to check error raising mechanism - Support PoissonInput, TimedArray and custom functions |
Issue associated | brian-team/brian2tools/issues/38 |
Pull Request associated |
brian-team/brian2tools/pull/39 |
Supporting TimedArray
and PoissonInput
was straightforward and adding custom functions
needed a small discussion.
The main part was array_cache
implementation, which made the device complete (or something like subset of standalone device).
Test cases dealing with devices was very involving, as for each cases proper reinit
has to be inserted and takes a lot of
patience to make all test cases work :/
I remember, we had a meeting and made debugging on what went wrong, and finally made all test cases to work successfully. Very kind
of my mentor for helping me fix that!
Written on August 5, 2020