Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reorganise our code in preparation for our work on the interpreter #1261

Open
wants to merge 111 commits into
base: main
Choose a base branch
from

Conversation

agarny
Copy link
Contributor

@agarny agarny commented Oct 21, 2024

Fixes #1260.

agarny added 30 commits August 5, 2024 18:00
…d algebraic variables for initialiseVariables().
…d algebraic variables for computeVariables().
…d algebraic variables for computeComputedConstants().
To do it manually is very time consuming while here it gets done automatically. From there, we can quickly confirm, using git, whether the new expected file contents is correct.
… an equation.

We will also need to keep track of states and constants.
…AIC_INFO, and EXTERNAL_INFO arrays rather than just the VARIABLE_INFO array.
…bles().

There was never a need to initialise them there in the first place. In fact, an external variable is effectively an algebraic variable which is computed by an end user. So, it needs to be computed in computeRates() (if available) and in computeVariables().

Also fixed an issue with initialiseVariables() not always including the VOI.
…ble.

Even if the NLA equation only uses constant variables and constant values.
Constants are indexed using makeConstant().
@agarny agarny force-pushed the issue1260 branch 5 times, most recently from be50526 to 9bf422f Compare October 22, 2024 02:23
@agarny agarny force-pushed the issue1260 branch 3 times, most recently from 28c2f4c to 5d50f46 Compare October 22, 2024 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Reorganise our code in preparation for our work on the interpreter
1 participant