Commit 0919278 1 parent a88aff5 commit 0919278 Copy full SHA for 0919278
File tree 1 file changed +6
-11
lines changed
1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -384,16 +384,11 @@ Linear Algebra
384
384
385
385
The VODE integrator needs routines to do LU factorization and back
386
386
substitution. We build off of the linpack ``dgefa `` and ``dgesl ``
387
- routines, but because we know at compile time which Jacobian terms are
388
- non-zero, we are able to use ``constexpr `` for-loops to only do the
389
- calculations on non-zero elements. This greatly reduces the amount of work
390
- in the linear algebra.
387
+ routines, using ``constexpr `` for-loops that know the network size
388
+ at compile time.
391
389
392
- Note:
393
-
394
- * Currently we are still storing a dense Jacobian -- we just skip computation
395
- on the elements that are 0.
390
+ .. note ::
396
391
397
- * These routines do not perform pivoting. This does not seem to be an
398
- issue for the types of matrices we solve with reactions (since they are
399
- all of the form :math: `I - \tau J`, where :math: `tau` is the timestep).
392
+ These routines do not perform pivoting. This does not seem to be an
393
+ issue for the types of matrices we solve with reactions (since they are
394
+ all of the form :math: `I - \tau J`, where :math: `tau` is the timestep).
You can’t perform that action at this time.
0 commit comments