-
Notifications
You must be signed in to change notification settings - Fork 21
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
Make it possible to interpret a model #1220
base: main
Are you sure you want to change the base?
Commits on Apr 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99672cd - Browse repository at this point
Copy the full SHA 99672cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6f5b87 - Browse repository at this point
Copy the full SHA d6f5b87View commit details -
Configuration menu - View commit details
-
Copy full SHA for b67ea7d - Browse repository at this point
Copy the full SHA b67ea7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f97aa4 - Browse repository at this point
Copy the full SHA 7f97aa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 412d8d4 - Browse repository at this point
Copy the full SHA 412d8d4View commit details
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0488b1b - Browse repository at this point
Copy the full SHA 0488b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3690ea - Browse repository at this point
Copy the full SHA c3690eaView commit details
Commits on Apr 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3d6552b - Browse repository at this point
Copy the full SHA 3d6552bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d93b7d8 - Browse repository at this point
Copy the full SHA d93b7d8View commit details
Commits on Apr 11, 2024
-
Generator: extracted the code that generates the code to compute the …
…model. So that we can reuse them for the interpreter later on.
Configuration menu - View commit details
-
Copy full SHA for 907da52 - Browse repository at this point
Copy the full SHA 907da52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5412941 - Browse repository at this point
Copy the full SHA 5412941View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9e4258 - Browse repository at this point
Copy the full SHA d9e4258View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9914f6 - Browse repository at this point
Copy the full SHA a9914f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d408b5f - Browse repository at this point
Copy the full SHA d408b5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09fe513 - Browse repository at this point
Copy the full SHA 09fe513View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b608a - Browse repository at this point
Copy the full SHA 38b608aView commit details
Commits on Apr 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4dbd96d - Browse repository at this point
Copy the full SHA 4dbd96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac65d8a - Browse repository at this point
Copy the full SHA ac65d8aView commit details -
GeneratorInterpreter: merged generateDoubleOrConstantVariableNameCode…
…() into generateInitialisationCode(). To make it easier to work with both the Generator and Interpreter classes.
Configuration menu - View commit details
-
Copy full SHA for 32eedd1 - Browse repository at this point
Copy the full SHA 32eedd1View commit details
Commits on Apr 16, 2024
-
GeneratorProfile: don't define the min() and max() functions for the …
…C profile. There are indeed C functions to get the minimum/maximum of two values: fmin() and fmax().
Configuration menu - View commit details
-
Copy full SHA for db0665f - Browse repository at this point
Copy the full SHA db0665fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d959235 - Browse repository at this point
Copy the full SHA d959235View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a96766 - Browse repository at this point
Copy the full SHA 9a96766View commit details -
Configuration menu - View commit details
-
Copy full SHA for cab734a - Browse repository at this point
Copy the full SHA cab734aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9341694 - Browse repository at this point
Copy the full SHA 9341694View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52219db - Browse repository at this point
Copy the full SHA 52219dbView commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4a6c420 - Browse repository at this point
Copy the full SHA 4a6c420View commit details -
Debug: some minor improvements to the printing of an AST / Interprete…
…rStatement as a tree.
Configuration menu - View commit details
-
Copy full SHA for fb67039 - Browse repository at this point
Copy the full SHA fb67039View commit details -
Configuration menu - View commit details
-
Copy full SHA for 743b33e - Browse repository at this point
Copy the full SHA 743b33eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0e0525 - Browse repository at this point
Copy the full SHA c0e0525View commit details -
Debug: make it easier to check the name of CI elements when printing …
…an InterpreterStatement object as a tree.
Configuration menu - View commit details
-
Copy full SHA for b38dc48 - Browse repository at this point
Copy the full SHA b38dc48View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f01ef9d - Browse repository at this point
Copy the full SHA f01ef9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b99d2 - Browse repository at this point
Copy the full SHA 07b99d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a08fec0 - Browse repository at this point
Copy the full SHA a08fec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34ab752 - Browse repository at this point
Copy the full SHA 34ab752View commit details -
Configuration menu - View commit details
-
Copy full SHA for c139ced - Browse repository at this point
Copy the full SHA c139cedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a9415e - Browse repository at this point
Copy the full SHA 2a9415eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3c8c45 - Browse repository at this point
Copy the full SHA c3c8c45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03607ef - Browse repository at this point
Copy the full SHA 03607efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1204fb1 - Browse repository at this point
Copy the full SHA 1204fb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a97ac29 - Browse repository at this point
Copy the full SHA a97ac29View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0f1dbc - Browse repository at this point
Copy the full SHA e0f1dbcView commit details -
InterpreterStatement: removed the DIFF type.
Indeed, it's accounted for in the CI type and the `rate()` method.
Configuration menu - View commit details
-
Copy full SHA for 9373065 - Browse repository at this point
Copy the full SHA 9373065View commit details -
InterpreterStatement: re-enabled the evaluation of some types.
We had disabled them for coverage reasons.
Configuration menu - View commit details
-
Copy full SHA for 0b31297 - Browse repository at this point
Copy the full SHA 0b31297View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d48ea0 - Browse repository at this point
Copy the full SHA 7d48ea0View commit details -
GeneratorProfile: simplified the definition of some trigonometric fun…
…ctions. ... and actually fixed the one for acoth()!
Configuration menu - View commit details
-
Copy full SHA for b6aa691 - Browse repository at this point
Copy the full SHA b6aa691View commit details -
Analyser: allow a
piecewise
element to have no children or only an ……`otherwise` element. See https://www.w3.org/TR/MathML2/chapter4.html#contm.piecewise for more details. Basically, a `piecewise` element can have 0+ `piece` child elements and optionally 1 `otherwise` child element. If there are no child elements then it's undefined, which in our case means that our InterpreterStatement class will evaluate such a `piecewise` element to NAN.
Configuration menu - View commit details
-
Copy full SHA for 9460678 - Browse repository at this point
Copy the full SHA 9460678View commit details -
InterpreterStatement: don't need the
OTHERWISE
type.When evaluating it, we would have one extra call for nothing while we could directly evaluate the otherwise part.
Configuration menu - View commit details
-
Copy full SHA for 290beda - Browse repository at this point
Copy the full SHA 290bedaView commit details -
GeneratorInterpreter: the default profile doesn't have an
XOR
opera……tor. So, we need to construct our statement in the other branch!
Configuration menu - View commit details
-
Copy full SHA for 3f0be73 - Browse repository at this point
Copy the full SHA 3f0be73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c3df21 - Browse repository at this point
Copy the full SHA 3c3df21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 532efc1 - Browse repository at this point
Copy the full SHA 532efc1View commit details -
Utils: moved areNearlyEqual() to src/commonutils.cpp.
So that it can be used in tests/test_utils.cpp.
Configuration menu - View commit details
-
Copy full SHA for 5cd4a41 - Browse repository at this point
Copy the full SHA 5cd4a41View commit details
Commits on Apr 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3126a0e - Browse repository at this point
Copy the full SHA 3126a0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f835aa5 - Browse repository at this point
Copy the full SHA f835aa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1148d08 - Browse repository at this point
Copy the full SHA 1148d08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8077ffa - Browse repository at this point
Copy the full SHA 8077ffaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bbb036 - Browse repository at this point
Copy the full SHA 6bbb036View commit details -
Configuration menu - View commit details
-
Copy full SHA for a94e396 - Browse repository at this point
Copy the full SHA a94e396View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6614251 - Browse repository at this point
Copy the full SHA 6614251View commit details -
InterpreterStatement: cache a variable's index.
This means fewer calls when evaluating a model.
Configuration menu - View commit details
-
Copy full SHA for ce7570f - Browse repository at this point
Copy the full SHA ce7570fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62dd985 - Browse repository at this point
Copy the full SHA 62dd985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 262608e - Browse repository at this point
Copy the full SHA 262608eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53e262a - Browse repository at this point
Copy the full SHA 53e262aView commit details
Commits on Apr 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dc51437 - Browse repository at this point
Copy the full SHA dc51437View commit details -
Interpreter: return the states, rates, and variables by reference.
So that the end-user can modify their values, if needed (e.g., for integration purposes).
Configuration menu - View commit details
-
Copy full SHA for 63f8333 - Browse repository at this point
Copy the full SHA 63f8333View commit details -
Configuration menu - View commit details
-
Copy full SHA for acb462b - Browse repository at this point
Copy the full SHA acb462bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 265759b - Browse repository at this point
Copy the full SHA 265759bView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 208157f - Browse repository at this point
Copy the full SHA 208157fView commit details -
GeneratorInterpreter: removed NLA system statements.
Since we don't currently support the interpretation of DAE models.
Configuration menu - View commit details
-
Copy full SHA for dcecc8d - Browse repository at this point
Copy the full SHA dcecc8dView commit details -
InterpretStatement: renamed to InterpretAstStatement.
So that we can compare it to our future InterpreterRpnStatement.
Configuration menu - View commit details
-
Copy full SHA for 5755083 - Browse repository at this point
Copy the full SHA 5755083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76e743c - Browse repository at this point
Copy the full SHA 76e743cView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fa196e4 - Browse repository at this point
Copy the full SHA fa196e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50a4923 - Browse repository at this point
Copy the full SHA 50a4923View commit details
Commits on Apr 24, 2024
-
Interpreter: removed the RPN-based interpreter.
Indeed, it is 15 to 20 times slower than the AST-based interpreter. Clearly, handling a stack is more costly than handling recursion.
Configuration menu - View commit details
-
Copy full SHA for cf5da30 - Browse repository at this point
Copy the full SHA cf5da30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03d6043 - Browse repository at this point
Copy the full SHA 03d6043View commit details -
Generator tests: don't compare the compiled and interpreted models.
This was only done to check that we do indeed get the same results... and we do.
Configuration menu - View commit details
-
Copy full SHA for 960472a - Browse repository at this point
Copy the full SHA 960472aView commit details -
Coverage tests: check the values we get from the interpreter.
Very important to make sure that we do indeed get the results we expect for all aspects of the interpreter.
Configuration menu - View commit details
-
Copy full SHA for 0e40acd - Browse repository at this point
Copy the full SHA 0e40acdView commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 91595e1 - Browse repository at this point
Copy the full SHA 91595e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2884bc - Browse repository at this point
Copy the full SHA f2884bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d81efdf - Browse repository at this point
Copy the full SHA d81efdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50ef61a - Browse repository at this point
Copy the full SHA 50ef61aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f87c44d - Browse repository at this point
Copy the full SHA f87c44dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9900f4e - Browse repository at this point
Copy the full SHA 9900f4eView commit details -
Interpreter: directly use
double *
.Rather than `std::vector<double>` (and then retrieve the data using `data()`. Indeed, some solvers may want to use temporary arrays (e.g., CVODE uses a temporary array of doubles for states and rates), which means that we need to be able to set them, if needed.
Configuration menu - View commit details
-
Copy full SHA for 519faa2 - Browse repository at this point
Copy the full SHA 519faa2View commit details
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 107fb7b - Browse repository at this point
Copy the full SHA 107fb7bView commit details -
Interpreter: don't keep track of the VOI, states, rates, and variables.
We now rely on the user providing them since some solvers may use temporary arrays to compute rates (e.g., CVODE uses temporary arrays for states and rates).
Configuration menu - View commit details
-
Copy full SHA for 2bcc1ca - Browse repository at this point
Copy the full SHA 2bcc1caView commit details -
Configuration menu - View commit details
-
Copy full SHA for c922a79 - Browse repository at this point
Copy the full SHA c922a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fe2e97 - Browse repository at this point
Copy the full SHA 8fe2e97View commit details
Commits on Apr 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 987b3db - Browse repository at this point
Copy the full SHA 987b3dbView commit details
Commits on May 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 160d855 - Browse repository at this point
Copy the full SHA 160d855View commit details
Commits on May 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 584ebb5 - Browse repository at this point
Copy the full SHA 584ebb5View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33a527a - Browse repository at this point
Copy the full SHA 33a527aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83fe400 - Browse repository at this point
Copy the full SHA 83fe400View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4966bad - Browse repository at this point
Copy the full SHA 4966badView commit details -
Configuration menu - View commit details
-
Copy full SHA for d51df65 - Browse repository at this point
Copy the full SHA d51df65View commit details
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fd05860 - Browse repository at this point
Copy the full SHA fd05860View commit details
Commits on Aug 7, 2024
-
Code generator: use different arrays for constants, computed constant…
…s, and algebraic variables.
Configuration menu - View commit details
-
Copy full SHA for 0207ff9 - Browse repository at this point
Copy the full SHA 0207ff9View commit details -
Generator: use different arrays for constants, computed constants, an…
…d algebraic variables for initialiseVariables().
Configuration menu - View commit details
-
Copy full SHA for 329b01f - Browse repository at this point
Copy the full SHA 329b01fView commit details -
Generator: use different arrays for constants, computed constants, an…
…d algebraic variables for computeRates().
Configuration menu - View commit details
-
Copy full SHA for 56a8658 - Browse repository at this point
Copy the full SHA 56a8658View commit details -
Generator: use different arrays for constants, computed constants, an…
…d algebraic variables for computeVariables().
Configuration menu - View commit details
-
Copy full SHA for 94515cc - Browse repository at this point
Copy the full SHA 94515ccView commit details -
Generator: use different arrays for constants, computed constants, an…
…d algebraic variables for computeComputedConstants().
Configuration menu - View commit details
-
Copy full SHA for 8488c49 - Browse repository at this point
Copy the full SHA 8488c49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5287d5b - Browse repository at this point
Copy the full SHA 5287d5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c104e - Browse repository at this point
Copy the full SHA 82c104eView commit details
Commits on Aug 8, 2024
-
Tests: automatically generate the expected file contents.
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.
Configuration menu - View commit details
-
Copy full SHA for 0f8fbf3 - Browse repository at this point
Copy the full SHA 0f8fbf3View commit details -
Generator profile: added setters/getters for constants, computed cons…
…tants, and algebraic arrays.
Configuration menu - View commit details
-
Copy full SHA for c2504d7 - Browse repository at this point
Copy the full SHA c2504d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01bfdec - Browse repository at this point
Copy the full SHA 01bfdecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09fcc1f - Browse repository at this point
Copy the full SHA 09fcc1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7c7774 - Browse repository at this point
Copy the full SHA a7c7774View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef86447 - Browse repository at this point
Copy the full SHA ef86447View commit details -
Analyser: keep track of computed constants and external variables for…
… an equation. We will also need to keep track of states and constants.
Configuration menu - View commit details
-
Copy full SHA for 9d7174d - Browse repository at this point
Copy the full SHA 9d7174dView commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 60b26bc - Browse repository at this point
Copy the full SHA 60b26bcView commit details -
AnalyserModel: keep track of the constants, computed constants, and e…
…xternal variables.
Configuration menu - View commit details
-
Copy full SHA for 05aa338 - Browse repository at this point
Copy the full SHA 05aa338View commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7c0d8a1 - Browse repository at this point
Copy the full SHA 7c0d8a1View commit details
Commits on Aug 14, 2024
-
Generator: generate the CONSTANT_INFO, COMPUTED_CONSTANT_INFO, ALGEBR…
…AIC_INFO, and EXTERNAL_INFO arrays rather than just the VARIABLE_INFO array.
Configuration menu - View commit details
-
Copy full SHA for 9f8bf25 - Browse repository at this point
Copy the full SHA 9f8bf25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bc05e8 - Browse repository at this point
Copy the full SHA 4bc05e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 330f6d6 - Browse repository at this point
Copy the full SHA 330f6d6View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aaaeed3 - Browse repository at this point
Copy the full SHA aaaeed3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46e4e93 - Browse repository at this point
Copy the full SHA 46e4e93View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa807fb - Browse repository at this point
Copy the full SHA fa807fbView commit details -
Generator: initialise things in initialiseVariables() in the order of…
… its parameters.
Configuration menu - View commit details
-
Copy full SHA for 71ae73b - Browse repository at this point
Copy the full SHA 71ae73bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1b7536 - Browse repository at this point
Copy the full SHA b1b7536View commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a46dbca - Browse repository at this point
Copy the full SHA a46dbcaView commit details -
Generator: don't initialise our external variables in initialiseVaria…
…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.
Configuration menu - View commit details
-
Copy full SHA for 0a05ef9 - Browse repository at this point
Copy the full SHA 0a05ef9View commit details -
Analyser: a variable using an NLA should always be an algebraic varia…
…ble. Even if the NLA equation only uses constant variables and constant values.
Configuration menu - View commit details
-
Copy full SHA for b514746 - Browse repository at this point
Copy the full SHA b514746View commit details -
Analyser: some minor cleaning up.
Constants are indexed using makeConstant().
Configuration menu - View commit details
-
Copy full SHA for 153b4b5 - Browse repository at this point
Copy the full SHA 153b4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19126a8 - Browse repository at this point
Copy the full SHA 19126a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 841c676 - Browse repository at this point
Copy the full SHA 841c676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8afeb5c - Browse repository at this point
Copy the full SHA 8afeb5cView commit details
Commits on Aug 17, 2024
-
Generator: make sure that constants are initialised when they are nee…
…ded to initialise a state.
Configuration menu - View commit details
-
Copy full SHA for 40d3fb4 - Browse repository at this point
Copy the full SHA 40d3fb4View commit details
Commits on Aug 19, 2024
-
Generator: renamed the "external" array to "externals".
Oversight on my part!
Configuration menu - View commit details
-
Copy full SHA for b32d169 - Browse repository at this point
Copy the full SHA b32d169View commit details -
Generator: "initialise" computed constants in initialiseVariables().
This effectively reverts commit b1b7536. Indeed, some computed constants are initialised using an equation (e.g., x = 3 rather than x with an initial value of 3). So, there is no need to compute those computed constants many times (using computeComputedConstants()). Instead, it's much better to compute them in initialiseVariables(). Not to mention that we might have "computedConstants[1] = 1.0;" and then "computedConstants[0] = computedConstants[1];" so if we were to compute both of them in computeComputedConstants(), we would need to compute "computedConstants[1] = 1.0;" before computing "computedConstants[0] = computedConstants[1];", which would make things slightly more complicated to generate.
Configuration menu - View commit details
-
Copy full SHA for 8cba9cd - Browse repository at this point
Copy the full SHA 8cba9cdView commit details -
Generator: initialise things in initialiseVariables() in the order of…
… its parameters.
Configuration menu - View commit details
-
Copy full SHA for 65e1d18 - Browse repository at this point
Copy the full SHA 65e1d18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 327225a - Browse repository at this point
Copy the full SHA 327225aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1020eb - Browse repository at this point
Copy the full SHA d1020ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3bbce3 - Browse repository at this point
Copy the full SHA f3bbce3View commit details -
Generator: make sure that constants are initialised when they are nee…
…ded to initialise a state.
Configuration menu - View commit details
-
Copy full SHA for 1f09630 - Browse repository at this point
Copy the full SHA 1f09630View commit details -
GeneratorProfile: use the constants, computed constants, and algebrai…
…c arrays rather than the variables array with findRoot() & Co.
Configuration menu - View commit details
-
Copy full SHA for b54f688 - Browse repository at this point
Copy the full SHA b54f688View commit details -
GeneratorProfile: use the constants, computed constants, and algebrai…
…c arrays rather than the variables array to compute external variables.
Configuration menu - View commit details
-
Copy full SHA for d165208 - Browse repository at this point
Copy the full SHA d165208View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 183d531 - Browse repository at this point
Copy the full SHA 183d531View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 54e6673 - Browse repository at this point
Copy the full SHA 54e6673View commit details -
GeneratorProfile: use the externals array to retrieve the value of ex…
…ternal variables.
Configuration menu - View commit details
-
Copy full SHA for 62dc092 - Browse repository at this point
Copy the full SHA 62dc092View commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4bf1afc - Browse repository at this point
Copy the full SHA 4bf1afcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68ad0fc - Browse repository at this point
Copy the full SHA 68ad0fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff5a1a2 - Browse repository at this point
Copy the full SHA ff5a1a2View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c83f5c7 - Browse repository at this point
Copy the full SHA c83f5c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26ba852 - Browse repository at this point
Copy the full SHA 26ba852View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 68c9895 - Browse repository at this point
Copy the full SHA 68c9895View commit details -
Tests: added a test to generate some code for the DAE version of the …
…HH52 model with various external variables.
Configuration menu - View commit details
-
Copy full SHA for f0957e0 - Browse repository at this point
Copy the full SHA f0957e0View commit details
Commits on Sep 6, 2024
-
Tests: changed the external variable in algebraicEqnWithOneNonIsolate…
…dUnknownWithExternalVariable. This is so that we can test an algebraic model with an external variable (in https://github.com/agarny/libCellMLGeneratedCodeTests).
Configuration menu - View commit details
-
Copy full SHA for 49b3a4f - Browse repository at this point
Copy the full SHA 49b3a4fView commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b74014 - Browse repository at this point
Copy the full SHA 6b74014View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcbd038 - Browse repository at this point
Copy the full SHA dcbd038View commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3a25f12 - Browse repository at this point
Copy the full SHA 3a25f12View commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9af7d95 - Browse repository at this point
Copy the full SHA 9af7d95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7936418 - Browse repository at this point
Copy the full SHA 7936418View commit details -
Configuration menu - View commit details
-
Copy full SHA for 707e211 - Browse repository at this point
Copy the full SHA 707e211View commit details
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e3ce0d1 - Browse repository at this point
Copy the full SHA e3ce0d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e96b48f - Browse repository at this point
Copy the full SHA e96b48fView commit details
Commits on Oct 14, 2024
-
AnalyserEquationAst: don't include "libcellml/undefines.h" in the .cp…
…p file. It's already included in the corresponding .h file.
Configuration menu - View commit details
-
Copy full SHA for bc97102 - Browse repository at this point
Copy the full SHA bc97102View commit details -
SWIG: make it work with Clang 19
Indeed, from https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html: Added the INFINITY and NAN macros to Clang’s <float.h> freestanding implementation; these macros were defined in <math.h> in C99 but C23 added them to <float.h> in WG14 N2848.
Configuration menu - View commit details
-
Copy full SHA for a581c7f - Browse repository at this point
Copy the full SHA a581c7fView commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c07412b - Browse repository at this point
Copy the full SHA c07412bView commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5febd95 - Browse repository at this point
Copy the full SHA 5febd95View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf90c3b - Browse repository at this point
Copy the full SHA cf90c3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96877a6 - Browse repository at this point
Copy the full SHA 96877a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d52b0 - Browse repository at this point
Copy the full SHA b6d52b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1add1b6 - Browse repository at this point
Copy the full SHA 1add1b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dce201 - Browse repository at this point
Copy the full SHA 1dce201View commit details -
Configuration menu - View commit details
-
Copy full SHA for aefa695 - Browse repository at this point
Copy the full SHA aefa695View commit details
Commits on Oct 17, 2024
-
CMake: don't use hints to find llvm-cov and llvm-profdata.
Someone might have a version of llvm-cov and llvm-profdata that they use and which is not located in /Library/Developer/CommandLineTools/usr/bin. This means that they will need to provide LLVM_BIN_DIR which is not ideal, not least since there are PREFERRED_LLVM_COV_NAMES and PREFERRED_LLVM_PROFDATA_NAMES to play with, if needed.
Configuration menu - View commit details
-
Copy full SHA for ffd073f - Browse repository at this point
Copy the full SHA ffd073fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69aa6ca - Browse repository at this point
Copy the full SHA 69aa6caView commit details
Commits on Oct 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b9492a5 - Browse repository at this point
Copy the full SHA b9492a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e917ba4 - Browse repository at this point
Copy the full SHA e917ba4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1fa3ed - Browse repository at this point
Copy the full SHA f1fa3edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8175278 - Browse repository at this point
Copy the full SHA 8175278View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0eef39 - Browse repository at this point
Copy the full SHA c0eef39View commit details -
Configuration menu - View commit details
-
Copy full SHA for e739d34 - Browse repository at this point
Copy the full SHA e739d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8563e4b - Browse repository at this point
Copy the full SHA 8563e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dba1002 - Browse repository at this point
Copy the full SHA dba1002View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf4ed9 - Browse repository at this point
Copy the full SHA 7cf4ed9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9c28d6 - Browse repository at this point
Copy the full SHA c9c28d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for feffbea - Browse repository at this point
Copy the full SHA feffbeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a71e2f - Browse repository at this point
Copy the full SHA 4a71e2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddbb845 - Browse repository at this point
Copy the full SHA ddbb845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c70e41 - Browse repository at this point
Copy the full SHA 9c70e41View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeea86c - Browse repository at this point
Copy the full SHA aeea86cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98bbe35 - Browse repository at this point
Copy the full SHA 98bbe35View commit details -
Configuration menu - View commit details
-
Copy full SHA for e279a17 - Browse repository at this point
Copy the full SHA e279a17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 925a288 - Browse repository at this point
Copy the full SHA 925a288View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2d73da - Browse repository at this point
Copy the full SHA e2d73daView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7a98fa - Browse repository at this point
Copy the full SHA c7a98faView commit details -
Configuration menu - View commit details
-
Copy full SHA for c055c69 - Browse repository at this point
Copy the full SHA c055c69View commit details -
CMake: use the PATH as a hint to find llvm-cov and llvm-profdata.
Indeed, someone might have a version of llvm-cov and llvm-profdata that they use and which is not located in /Library/Developer/CommandLineTools/usr/bin.
Configuration menu - View commit details
-
Copy full SHA for 6c63b5c - Browse repository at this point
Copy the full SHA 6c63b5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62a5331 - Browse repository at this point
Copy the full SHA 62a5331View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e709db - Browse repository at this point
Copy the full SHA 3e709dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c7c1c3 - Browse repository at this point
Copy the full SHA 1c7c1c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61f9b08 - Browse repository at this point
Copy the full SHA 61f9b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe0fb28 - Browse repository at this point
Copy the full SHA fe0fb28View commit details
Commits on Oct 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c4842f - Browse repository at this point
Copy the full SHA 4c4842fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 228e25a - Browse repository at this point
Copy the full SHA 228e25aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94bc5fd - Browse repository at this point
Copy the full SHA 94bc5fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea2a61 - Browse repository at this point
Copy the full SHA 5ea2a61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6642a9d - Browse repository at this point
Copy the full SHA 6642a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e8b0a2 - Browse repository at this point
Copy the full SHA 4e8b0a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4bab76 - Browse repository at this point
Copy the full SHA f4bab76View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee1e561 - Browse repository at this point
Copy the full SHA ee1e561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c13a04 - Browse repository at this point
Copy the full SHA 7c13a04View commit details -
Analyser: account for the case where a piecewise statement doesn't ha…
…ve any children.
Configuration menu - View commit details
-
Copy full SHA for c029d7e - Browse repository at this point
Copy the full SHA c029d7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b4889f - Browse repository at this point
Copy the full SHA 6b4889fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b61141d - Browse repository at this point
Copy the full SHA b61141dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26182a4 - Browse repository at this point
Copy the full SHA 26182a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8308d8e - Browse repository at this point
Copy the full SHA 8308d8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for becf20e - Browse repository at this point
Copy the full SHA becf20eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e4f62 - Browse repository at this point
Copy the full SHA a7e4f62View commit details -
Configuration menu - View commit details
-
Copy full SHA for a143845 - Browse repository at this point
Copy the full SHA a143845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a3a19e - Browse repository at this point
Copy the full SHA 5a3a19eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8925f71 - Browse repository at this point
Copy the full SHA 8925f71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ad4fe3 - Browse repository at this point
Copy the full SHA 6ad4fe3View commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 96134b6 - Browse repository at this point
Copy the full SHA 96134b6View commit details
Commits on Oct 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for df6b096 - Browse repository at this point
Copy the full SHA df6b096View commit details
Commits on Oct 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 358a07c - Browse repository at this point
Copy the full SHA 358a07cView commit details