Computes the cone non-negative kernel of the stoichiometric matrix of N and puts its rays as columns of a matrix.
i1 : N = reactionNetwork "A <--> B" o1 = A-->B B-->A o1 : ReactionNetwork |
i2 : S = stoichiometricMatrix N o2 = | -1 1 | | 1 -1 | 2 2 o2 : Matrix ZZ <--- ZZ |
i3 : E = stoichiometricConeKer N o3 = | 1 | | 1 | 2 1 o3 : Matrix ZZ <--- ZZ |
A bigger example:
i4 : N = oneSiteModificationA() o4 = S_0+E-->X X-->S_0+E X-->E+S_1 S_1+F-->Y Y-->S_1+F Y-->S_0+F o4 : ReactionNetwork |
i5 : S = stoichiometricMatrix N o5 = | -1 1 0 0 0 1 | | -1 1 1 0 0 0 | | 1 -1 -1 0 0 0 | | 0 0 1 -1 1 0 | | 0 0 0 -1 1 1 | | 0 0 0 1 -1 -1 | 6 6 o5 : Matrix ZZ <--- ZZ |
i6 : E = stoichiometricConeKer N o6 = | 0 1 1 | | 0 0 1 | | 0 1 0 | | 1 1 0 | | 1 0 0 | | 0 1 0 | 6 3 o6 : Matrix ZZ <--- ZZ |
The object stoichiometricConeKer is a method function.