-
Notifications
You must be signed in to change notification settings - Fork 32
Adding Fmpz mpoly #59, cont. #132
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 all commits
Commits
Show all changes
106 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 8834263
Merge branch 'master' into fmpz_mpoly
Jake-Moss f2a8bbb
Small refactor and general tidy of fmpz_mpoly and fmpq_mpoly
Jake-Moss 9e14bcb
Reimplement fmpz_mpoly.__call__, add joint_context method
Jake-Moss d5e2b56
Make joint context creation and coercion explicit
Jake-Moss 941041c
Implemented fmpz_mpoly partial function composition
Jake-Moss 2ba6a29
Disallow positional partial application
Jake-Moss 109fad8
Revamp fmpz_mpoly tests, add a handful of functions
Jake-Moss ce5c9e7
Use create_fmpz_mpoly in favour of __new__ init pattern
Jake-Moss 8752894
Add super class for Flint exceptions
Jake-Moss 1839619
Add exception to ordering if ladder
Jake-Moss ca3dd70
Avoid from ... import *
Jake-Moss ea19511
Allow 0 variables and replace asserts
Jake-Moss 62f1446
Support 0 var fmpz_mpolys
Jake-Moss df9b929
Fix uninitialised variable warnings
Jake-Moss 40b383d
Remove unused imports and coercions to fmpq_mpoly
Jake-Moss 35c23a4
Enabling the troublesome tests
Jake-Moss 3d51daa
Fix variable being prematurely garbage collected
Jake-Moss e19044e
Check malloc return value
Jake-Moss fa07adf
Instrument windows CI: will be reverted
Jake-Moss 63f22fa
Revert "Instrument windows CI: will be reverted"
Jake-Moss 13f5186
Merge branch 'master' into fmpz_mpoly
Jake-Moss 8a09691
Add fmpq_mpoly and fmpz_mpoly_q to meson.build
Jake-Moss 6c0e0cc
Add fmpz_vec and use it
Jake-Moss 0878b38
Mark char* obtained from python objects as const
Jake-Moss 98a0cb7
Update flintlib/fmpz_mpoly.pxd
Jake-Moss 4b08299
Add fmpz_mpoly_vec and use it were appropriate
Jake-Moss 82885a4
Add build-install to .gitignore
Jake-Moss f083101
Add coverage option to meson `spin build --clean -- -Dcoverage=true`
Jake-Moss 8239992
Add doc strings, rewrite from_dict method to use the fmpz_vec
Jake-Moss f35903e
Forgot about the interface I wrote, whoops
Jake-Moss a61b4e4
Fix doctests
Jake-Moss a108522
Keep the setup.py up to date
Jake-Moss 59a34ad
100% fmpz_mpoly test coverage.
Jake-Moss a7eb6f6
Rearrange methods
Jake-Moss aac76b4
Update fmpq_mpoly, bring to parity with fmpz_mpoly, 100% coverage
Jake-Moss a31d49c
Forgot these files
Jake-Moss b408ae5
Merge branch 'master' into fmpz_mpoly
Jake-Moss 29c8015
Remove _init from flint_mpoly_context
Jake-Moss a961889
Refactor variable name creation and context retrieval
Jake-Moss d7e23fc
Remove joint_context
Jake-Moss d1632d2
Remove pickle decorators
Jake-Moss a485ca3
Remove star imports
Jake-Moss 17b3406
Add Ordering enum class and remove cpdefs
Jake-Moss 4cf40f9
Remove two places where contexts were created on the fly
Jake-Moss 4e22e14
Prefer fmp[zq]_mpoly_divides to divmod
Jake-Moss 6af7433
Typo in doc string
Jake-Moss aef740c
Remove fmpz_mpoly_q
Jake-Moss 3ebd8ff
Prevent flint clear of null pointer
Jake-Moss 6e12555
Fix poor error reporting
Jake-Moss 317189a
Add variable_to_index method
Jake-Moss 250861f
Use setdefault over normal dict insertion
Jake-Moss bc61ca9
Use ascii over utf-8 decoding for c strings
Jake-Moss e175854
Typos
Jake-Moss 7ec3112
Remove unused var
Jake-Moss 96fa8e6
Prefer .index over dict, raise nicer exception
Jake-Moss 59bce43
fixup! Remove fmpz_mpoly_q
Jake-Moss 492f962
Typo
Jake-Moss fcd9294
Remove hash
Jake-Moss efb2c27
Clarify integral doc string
Jake-Moss 4bef177
Split __call__ methods
Jake-Moss ada4b2f
Raise exception on parsing failure
Jake-Moss e093ac1
Remove unnecessary secondary results
Jake-Moss faa1fb2
Drop sequence-like indexing
Jake-Moss fbc6854
Make fmpq_mpoly and fmpz_mpoly more dict-like
Jake-Moss 10c19be
Add alias for keys/value to monoms/coeffs, add terms function
Jake-Moss d70c2f9
Remove keys/values/exponent_tuple functions, rename items -> terms
Jake-Moss 8f76c6a
Remove in-place add, sub, and mul
Jake-Moss dc7c787
Add missing subs and compose docs, fix old error message and comment
Jake-Moss e042933
Change .degrees to return a tuple over a dict
Jake-Moss 128ae01
Remove unused imports, use lower case to start exception message
Jake-Moss 1317bb0
Fix composition with no-generator polynomial
Jake-Moss 424dc4f
fixup! Add alias for keys/value to monoms/coeffs, add terms function
Jake-Moss 1c88ec3
Revert "Remove in-place add, sub, and mul"
Jake-Moss fb10785
Make in-place operators functions, and explict
Jake-Moss c8782c5
Simplify subs method, allow generator index
Jake-Moss c0c0517
fixup! Remove unused imports, use lower case to start exception message
Jake-Moss d4e6589
fixup! fixup! Remove unused imports, use lower case to start exceptio…
Jake-Moss 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
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 |
---|---|---|
@@ -1 +1,2 @@ | ||
option('coverage', type : 'boolean', value : false, description : 'enable coverage build') | ||
option('add_flint_rpath', type : 'boolean', value : false) |
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
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
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.
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.
Uh oh!
There was an error while loading. Please reload this page.