Skip to content

Add NCSortInOrder and add NCFilterOutLongPolys to NCGBX#32

Open
jared-hughes wants to merge 2 commits intoNCAlgebra:masterfrom
jared-hughes:NCSortInOrder
Open

Add NCSortInOrder and add NCFilterOutLongPolys to NCGBX#32
jared-hughes wants to merge 2 commits intoNCAlgebra:masterfrom
jared-hughes:NCSortInOrder

Conversation

@jared-hughes
Copy link
Copy Markdown

Sometimes NCMakeGB would produce a huge Gröbner basis, so NCProcess printed out too many polynomials to look at easily. We (Bill+I) found it helpful to cache the output of NCMakeGB, filter that down (using NCFilterOutLongPolys introduced in this PR), then output that without re-computing the Gröbner basis (using NCSortInOrder).

The output of NCSortInOrder is the same as NCProcess, except NCSortInOrder does not call the NCMakeGB first.

Implementation note -- the options are specified separately, so a SetOptions[NCSortInOrder, {printReport -> False}] would not affect the behavior of NCProcess, and vice versa.

Note I ran make usage to convert the documentation changes to the .usage file. Not sure if there's anything else in the makefile that should be ran.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant