Catalyst.jl
Catalyst.jl copied to clipboard
Update API functions for non-integer stoichiometry
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.
Is the definition of stoichiometry matrices etc same when we consider non-integer case?
Where can i find formal definitions for such case?
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).
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...)
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.
Sounds good. Please do link any good references you find in this issue.