19.5 NCProcess Summary Table

NCProcess[aListOfPolynomials, iter, “Filename”, Options]____________ UserSelect →{} Deselect →{}

MainUnknowns→{}

RR True

RRByCat False

SB False

SBByCat False

SBFlatOrder False

DegreeCap →-1

DegreeSumCap →-1

NCCVTrue

This list of polynomials will appear in the UserSelects category in the file “Filename”. Polynomials in this list will not be used to do something or other. Indeterminates in this list will cause the output of NCProcess to only contain equations containing these indeterminates or functions of them. Setting RR True will cause the algorithm to use RemoveRedundant to reduce partial Gröbner bases. RemoveRedundant is very fast. Specifies whether or not to use RemoveRedundantByCategory. This is slower than RemoveRedundant, but it is still fast. Specifies whether or not to use SmallBasis. This can be very slow. Specifies whether or not to use SmallBasisByCategory, which is a slower but more particular form of SmallBasis. This can be slow. Specifies whether or not to use NCFlatSmallBasis which takes the length lexicographic monomial order for the small basis algorithm. This might be faster than the above two options. Sets the DegreeCap for NCMakeGB within NCProcess. The DegreeCap for SmallBasis is set to one higher. -1 means there is no cap. Sets the DegreeSumCap for NCMakeGB within NCProcess. The DegreeSumCap for SmallBasis is set to one higher. Turns on NCCollectOnVariables, which collects on the knowns.
NCProcess options continued__________________________________

NCGBNag True

NCShortFormulas→-1

TeXTrue

NCGBFastRegularOutputFalse

NCKnownIndeterminant→{}

DisplayOptions→{}

NCGBDebugFalse

PrintScreenOutputFalse

Setting NCGBNag True will cause the current partial GB to be called into Mathematica, output to the screen and saved to a file after each iteration. Sets a maximum length for the expressions output by NCProcess. Longer relations will simply be eliminated. Eg. NCShortFormulas 200. -1 means no expressions will be eliminated. Produces a TeX Spreadsheet, which pops up on the screen, if you are setup properly. Specifies whether or not to do processing of equations by the C++ kernel rather than Mathematica. This is much faster, but not quite as pretty as with Mathematica. An indeterminant in this list will only change the NCProcess display of knowns and unknowns. Indeterminants lower in the order than the ”group” containing the specified indeterminant will be regarded as known for purposes of sorting by categories in the NCProcess display. (Not implemented as of July 19, 1999) False turns off the beginning part of the spreadsheet which displays the input to NCProcess Creates lots of files that an NCProcess specialist can use to asses problems with the Mma paprts of NCProcess. Suppresses some NCProcess diagnostic output.