Replies: 1 comment 1 reply
-
Thanks for the link to that paper, it's very interesting. I think some versions of both ideas (partial and deferred updates) presented are worth trying! Particularly the exact, serial versions of both ideas:
I think the biggest challenge could be that numerical stability is already an issue for some circuits, but I'm not sure that these ideas (exact variants at least) will actually make this worse. They might not hurt at all. This is really making me wish I followed through on my attempts at issue #97 (refactoring the simulation code), which I think would make it much easier to experiment with these ideas. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi, recently I've found interesting (and quite old) paper that mentions various modifications to the Newton's method in order to improve performance. I've been wondering if you tried some of the alternative algorithms of solving that nonlinear system in the inner loop of the
_process()
function ;)Secant method might be promising, because from what I remember, when I've been profiling simulation, most of the time in inner loop is spent calculating new Jacobian matrix. So even if it converges slower, it might actually be faster?
Quasi-Newtonian methods on wikipedia
Link to the mentioned paper.
Beta Was this translation helpful? Give feedback.
All reactions