You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Write generic implementations of functions missing for specific FLINT types
119
-
* Proper handling of special values in various places (throwing Python exceptions instead of aborting, etc.)
122
+
* Proper handling of special values in various places (throwing Python
123
+
exceptions instead of aborting, etc.)
120
124
* Various automatic conversions
121
125
* Conversions to and from external types (numpy, sage, sympy, mpmath, gmpy)
122
126
* Improved printing and string input/output
@@ -127,7 +131,56 @@ CHANGELOG
127
131
128
132
0.5.0
129
133
130
-
-gh-63: The `roots` method of `arb_poly`, and `nmod_poly` is no longer supported. Use `acb_roots(p).roots()` to get the old behaviour of returning the roots as `acb`. Note that the `roots` method of `fmpz_poly` and `fmpq_poly` currently returns the complex roots of the polynomial.
134
+
Important compatibility changes:
135
+
136
+
-gh-80, gh-94, gh-98: Switch from Flint 2.9 to Flint 3.
137
+
-gh-100: Supports Python 3.12 by using setuptools instead of numpy.distutils.
138
+
139
+
New features:
140
+
141
+
-gh-87: Adds `fmpz_mod_poly` type for polynomials over `fmpz_mod`.
142
+
-gh-85: Adds discrete logarithms to `fmpz_mod`.
143
+
-gh-83: Introduces the `fmpz_mod` type for multi-precision integer mods.
144
+
145
+
Bug fixes:
146
+
147
+
-gh-93: Fixes a bug with `pow(int, int, fmpz)` which previously gave incorrect
148
+
results.
149
+
-gh-78, gh-79: minor fixes for the `nmod` type.
150
+
151
+
0.4.4
152
+
153
+
-gh-75, gh-77: finish bulk of the work in refactoring `python-flint` into
154
+
submodules
155
+
-gh-72: The roots method of `arb_poly` is not supported. Use either the
156
+
`complex_roots` method or `acb_roots(p).roots()` to get the old behaviour of
157
+
returning the complex roots. The `roots` method on `fmpz_poly` and
158
+
`fmpq_poly` now return integer and rational roots respectively. To access
159
+
complex roots on these types, use the `complex_roots` method. For `acb_poly`,
160
+
both `roots` and `complex_roots` behave the same
161
+
-gh-71: Include files in sdist and fix issue gh-70
162
+
-gh-67: Continue refactoring job to introduce submodules into `python-flint`
163
+
164
+
0.4.3
165
+
166
+
-gh-63: The `roots` method of `arb_poly`, and `nmod_poly` is no longer
167
+
supported. Use `acb_roots(p).roots()` to get the old behaviour of returning
168
+
the roots as `acb`. Note that the `roots` method of `fmpz_poly` and
169
+
`fmpq_poly` currently returns the complex roots of the polynomial.
170
+
-gh-61: Start refactoring job to introduce submodules into `python-flint`
171
+
172
+
0.4.2
173
+
174
+
-gh-57: Adds manylinux wheels
175
+
176
+
0.4.1
177
+
178
+
-gh-47: Removes Linux wheels, updates instructions for building from source.
179
+
180
+
0.4.0
181
+
182
+
-gh-45: Adds wheels for Windows, OSX and manylinux but the Linux wheels are
0 commit comments