You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Investigate representations as below; document conclusions on wiki or demonstrate proof of concept of choice in code.
The internal representation of an ODE system as specified by a DERIVATIVE block or KINETIC block needs to be such that the following operations are practical:
Reduce a over-specified (KINETIC) system following a supplied CONSERVE statement.
Determine system linearity.
Determine system if system is diagonal.
Possibly also: determine algebraic kernel of polynomial ODE system.
The reduction operation is necessary to support the semantics of the mechanism as described in the feature. The linearity and diagonal tests are necessary to determine the choice of solver in the mechanism instantiation.
Consider the use of third party packages such as symengine.
The text was updated successfully, but these errors were encountered:
It looks like symengine will do the job just fine, despite misgivings regarding documentation!
I'll clean up the symengine demo code and place it somewhere for reference.
Point estimate: 10
Feature: #60
Investigate representations as below; document conclusions on wiki or demonstrate proof of concept of choice in code.
The internal representation of an ODE system as specified by a DERIVATIVE block or KINETIC block needs to be such that the following operations are practical:
The reduction operation is necessary to support the semantics of the mechanism as described in the feature. The linearity and diagonal tests are necessary to determine the choice of solver in the mechanism instantiation.
Consider the use of third party packages such as symengine.
The text was updated successfully, but these errors were encountered: