-
Notifications
You must be signed in to change notification settings - Fork 0
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
Merge dev into mpbn #121
Closed
Closed
Merge dev into mpbn #121
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
feat: added algorithm concepts for eQuilibrator
* Add 'ODE Solver', and move 'CVODE Solver' and 'Livermore solver' to be children of it. * Add 'parameters for' for specifying more-specific parameters for more-specific algorithms.
We use setup.py in an incompatible way with 23.1; fix pip at 23.0.1 for now.
* ODE Solver -> ODE solver * added 'lang' * Moved one-step solvers to be children of new ODE solver.
Add two new terms, change organization.
Also, switch 'ODE solver' to not be 'organizational' since it is indeed intended for use in SED-ML files.
Update for release
* Organize steady-state solvers and give them their own solver category, so solvers that do (say) NLEQ1 can be allowed to also tackle NLEQ2. * Move some SDE solvers out of the ODE branch; give them new SDE branch. * New tests for steadystate group * Let tests be run separately.
A handful of changes:
And make 630 the generic one. The reason is because many existing SED-ML models (and COPASI output) uses 407 to mean 'steady state', not 630.
Make 407 the root-finding steady state algorithm.
Should be used for spatial output.
IDA solvers are ODE solvers plus algebraic rules, not steady state solvers.
KINSOL and the 'method for solving a system of linear equations'. It may be that some of the children of this are actually DAE solvers, but if so, someone with more knowledge than I is going to have to tell us.
Create new 'DAE Solver' category; put IDA-like things in it.
Format md file correctly.
Replace incorrectly-formatted dates, a la #116
* Multiple comments combined into a single comment. * Multiple labels converted to a label and a definition. * The 'has characteristic" reduced to a single domain and range; both this and 'is characteristic of' set to be inverses of each other (instead of just one being flagged as the inverse of the other).
All the numbers for the newly-added logical terms had to be increased. New references to those terms also had to be redirected. But the result should be that all the new logical terms are self-contained and should work. Partway through an update to 2.35
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The mpbn branch has been ignored for too long; it's hard to say what needs to change.