Catalyst.jl icon indicating copy to clipboard operation
Catalyst.jl copied to clipboard

Update API functions for non-integer stoichiometry

Open isaacsas opened this issue 2 years ago • 5 comments

Some API functions will need to get updated for non-integer stoichiometry, or have it documented that they won't work with floats or syms.

isaacsas avatar Mar 02 '22 02:03 isaacsas

Is the definition of stoichiometry matrices etc same when we consider non-integer case?

Where can i find formal definitions for such case?

yewalenikhil65 avatar Mar 02 '22 03:03 yewalenikhil65

I have no idea :) Never looked into it.

But we can still make the basic stoichiometry matrices as dense matrices at least, it is just they may have floating point values or even symbolic values. All the higher level analysis with complexes and such should probably just error (like it will right now I think).

isaacsas avatar Mar 02 '22 03:03 isaacsas

But I don't see why the definition would change for the basic substrate, product and net stoichiometric matrices. It is more that I haven't thought about whether the various analyses we have still make sense in these cases. (Certainly with symbolic variables many of them just won't even be possible to do...)

isaacsas avatar Mar 02 '22 03:03 isaacsas

I will try to find more about this next week. (Especially about non-integer complex stoichiometry ) I think , even for complex stoichiometric matrix (Z) , it won't matter much if entries are non-integer. Incidence matrix remains same as previous.

yewalenikhil65 avatar Mar 03 '22 19:03 yewalenikhil65

Sounds good. Please do link any good references you find in this issue.

isaacsas avatar Mar 03 '22 20:03 isaacsas