Week 8: LSODA Gets Smarter

Hi all, Okay, Continuing our story from last blog. So, after spending the past week chasing down the issue with SBML Test Suite failures (which I elaborated on in my last blog post ), I finally got a breakthrough that brought us closer to a robust and reliable LSODA integration in SBSCL. Revisiting the SBML Test Suite Challenges Previously, around 12% of the tests were failing and 2% were throwing outright errors. After narrowing the root cause down to event handling discrepancies, I spent this entire week diving deeper into tackling this challenge. Dr. Dräger shared a fantastic resource ( link ), which not only confirmed my theory but also revealed that previous developers had faced similar problems while implementing the Rosenbrock solver in SBSCL. It turns out that precise event time detection is a non-trivial challenge when dealing with SBML models. When events are triggered between timepoints (say at tτ , which lies between tτ−1 and tτ+1 ), evaluating events only at thos...