CoCoA:Toric.CheckInput
From ApCoCoAWiki
Toric.CheckInput
check input to Toric
Description
This function checks if E or (E,X) is suitable input for <ttref>Toric</ttref>.
Thus, E should be either a list of homogeneous binomials (without
coefficients) or a matrix of non-negative integers. In the former case, X must be a list of indeterminates (in the latter, X would be ignored by <ttref>Toric</ttref> anyway).
Example
Use R ::= Q[x,y,z]; Toric.CheckInput([[1,2,3,4],[4,5,6,7]]); TRUE ------------------------------- Toric.CheckInput([[-1,2],[3,4]]); ERROR: entries must be non-negative integers CONTEXT: Return(Error(Toric_IntMatrix)) ------------------------------- Toric.CheckInput([xy-z^2,x^3-y^2z]); TRUE ------------------------------- Toric.CheckInput([3xy-z^2,x^3-y^2z]); -- the binomials should not -- have coefficients ERROR: generators must be of type: power-product - power-product CONTEXT: Return(Error(Toric_PP)) ------------------------------- Toric.CheckInput([xy-z^2,x^3-y^2z],[x]); TRUE -------------------------------
Syntax
Toric.CheckInput(E:OBJECT):BOOL Toric.CheckInput(E:OBJECT,X:LIST):BOOL
<type>ideal</type> <type>matrix</type> <type>list</type> <type>toric</type>