I wish to use the newest version (v0.5.9) of StructuralIdentifiability so I can use the keyword known_ic when calling assess_identifiability with Catalyst (mtk) models . Hence i've added the line
[compat]
StructuralIdentifiability =">=v0.5.9"
under to my Project.toml file, to ensure that I have the correct version. However, when I try to add Catalyst afterwards
] add Catalyst
I get this error
ERROR: Unsatisfiable requirements detected for package Catalyst [479239e8]:
Catalyst [479239e8] log:
├─possible versions are: 5.0.0-14.3.2 or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions: 5.0.0-14.3.2
├─restricted by compatibility requirements with AbstractAlgebra [c3fe647b] to versions: [5.0.0-6.12.1, 11.0.0-14.3.2] or uninstalled, leaving only versions: [5.0.0-6.12.1, 11.0.0-14.3.2]
│ └─AbstractAlgebra [c3fe647b] log:
│ ├─possible versions are: 0.1.0-0.42.1 or uninstalled
│ ├─restricted by compatibility requirements with StructuralIdentifiability [220ca800] to versions: 0.40.0-0.42.1
│ │ └─StructuralIdentifiability [220ca800] log:
│ │ ├─possible versions are: 0.1.0-0.5.9 or uninstalled
│ │ └─restricted to versions 0.5.9-* by an explicit requirement, leaving only versions: 0.5.9
│ └─restricted by compatibility requirements with Groebner [0b43b601] to versions: 0.40.0-0.41.11
│ └─Groebner [0b43b601] log:
│ ├─possible versions are: 0.1.0-0.7.5 or uninstalled
│ └─restricted by compatibility requirements with StructuralIdentifiability [220ca800] to versions: 0.7.3-0.7.5
│ └─StructuralIdentifiability [220ca800] log: see above
├─restricted by compatibility requirements with ModelingToolkit [961ee093] to versions: 14.0.0-14.3.2 or uninstalled, leaving only versions: 14.0.0-14.3.2
│ └─ModelingToolkit [961ee093] log:
│ ├─possible versions are: 0.0.1-9.33.1 or uninstalled
│ ├─restricted by compatibility requirements with Catalyst [479239e8] to versions: [3.13.0-3.21.0, 4.0.1-5.26.0, 6.2.0-8.76.0, 9.16.0-9.33.1]
│ │ └─Catalyst [479239e8] log: see above
│ └─restricted by compatibility requirements with StructuralIdentifiability [220ca800] to versions: 9.33.0-9.33.1 or uninstalled, leaving only versions: 9.33.0-9.33.1
│ └─StructuralIdentifiability [220ca800] log: see above
└─restricted by compatibility requirements with Symbolics [0c5d862f] to versions: 5.0.0-6.12.1 or uninstalled — no versions left
└─Symbolics [0c5d862f] log:
├─possible versions are: 0.1.0-6.2.0 or uninstalled
├─restricted by compatibility requirements with StructuralIdentifiability [220ca800] to versions: 6.2.0 or uninstalled
│ └─StructuralIdentifiability [220ca800] log: see above
└─restricted by compatibility requirements with ModelingToolkit [961ee093] to versions: 6.0.0-6.2.0, leaving only versions: 6.2.0
└─ModelingToolkit [961ee093] log: see above
It appears that Catalyst can't be added due to compatibility restrictions in Structural Identifiability, but only for version v0.5.9 (I had no issue getting Catalyst while I was using v0.5.8). Is there something I can do to fix this issue?
Environment (please complete the following information):
Output of using Pkg; Pkg.status()
Status `C:\Users\MGAJ\OneDrive - Danmarks Tekniske Universitet\Novozymes\ReactionNetworkFitting_private\ReactionIdentifiability\Project.toml`
[634d3b9d] DrWatson v2.15.0
[220ca800] StructuralIdentifiability v0.5.9
Output of using Pkg; Pkg.status(; mode = PKGMODE_MANIFEST)
Describe the bug 🐞
I wish to use the newest version (v0.5.9) of StructuralIdentifiability so I can use the keyword
known_ic
when callingassess_identifiability
with Catalyst (mtk) models . Hence i've added the lineunder to my Project.toml file, to ensure that I have the correct version. However, when I try to add Catalyst afterwards
I get this error
It appears that Catalyst can't be added due to compatibility restrictions in Structural Identifiability, but only for version v0.5.9 (I had no issue getting Catalyst while I was using v0.5.8). Is there something I can do to fix this issue?
Environment (please complete the following information):
using Pkg; Pkg.status()
using Pkg; Pkg.status(; mode = PKGMODE_MANIFEST)
versioninfo()