-
Notifications
You must be signed in to change notification settings - Fork 34
Adding Fmpz mpoly #59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 5 commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
357e435
Make it work with flint 3.0
deinst e973105
Change from distutils to setuptools
deinst 74c5f85
Change include paths for flint 3.0
deinst c24b2ff
Starting attack at fmpz_mpoly
deinst 0489152
Made the tests pass.
deinst 518c0a7
Merge remote-tracking branch 'upstream/master' into fmpz_mpoly
deinst 89d567c
Back out changes for flint3 and setuptools
deinst 7176fe7
add prototype for fmpz_mpoly_sort_terms.
deinst 3dbc6ae
Moved generic pieces of fmpz_mpoly_context to base class.
deinst dc7be11
doctests for fmpz_mpoly_context object
deinst b5d0e91
Merge branch 'master' into fmpz_mpoly
deinst 843b9f3
Added ability to construct an fmpz_mpoly from a dictionary.
deinst f346904
Added create_fmpz_mpoly to remove blocks of redundant code.
deinst 3407bce
Initial steps towards fmpz_mpoly.
deinst 96178ce
Merge branch 'master' into fmpz_mpoly
deinst 0f2fceb
Small advances in fmpz_mpoly.
deinst fe614c5
Merge branch 'master' into fmpz_mpoly
deinst fbe31b7
Added fmpz_mpoly_factor and fmpq_mpoly.
deinst 7f9c193
Added fmpq_mpoly to setup.py
deinst 70b23be
Merge branch 'master' into fmpz_mpoly
deinst 692c3e7
Merge branch 'master' into fmpz_mpoly
deinst ab7e114
Added factoring to fmpq_mpoly
deinst 2ebf15d
Framing of fmpz_mpoly_q laid out.
deinst ca4391d
Fixed small bugs in fmpz_mpoly and fmpq_mpoly
deinst b156482
Merge branch 'master' into fmpz_mpoly
deinst 1313637
Added printing of fmpz_mpoly_q
deinst 5249c19
Merge branch 'master' into fmpz_mpoly
deinst 80b1325
Added operations on fmpz_mpoly that return fmpq_mpoly of fmpz_mpoly_q
deinst e3c81d8
Added tests, checks for division by zero to fmpz_mpoly
deinst File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| [build-system] | ||
| requires=["setuptools", "cython", "wheel"] | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There seem to be various unrelated changes bundled in here. This one is possibly what breaks building the wheels in CI.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is better to keep different changes like this in separate pull requests so this one can be for adding
fmpz_mpolybut changes for flint 3 would go somewhere else (actually we already have a gh-43 for that).Any changes to the build system should definitely be kept separate from anything else so that we can see clearly the impact of each change independently.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the info on a coefficient/exponent dict.
Sorry about the build system confusion (I forgot that I did that I'll see about backing it out)
I agree about a common base class (one exists, but it is currently empty)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are actually three unrelated changes, include changes for flint 3.0, build system changes, and fmpz_changes. Sorry, I'll get to it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, I've backed out the flint-3 and setuptools and will see if that makes the CI happy. I am building a copy of flint-2.9 so I can test it. What is the version of arb that corresponds to flint-2.9?