Bump minimum dependencies to numpy>=2.0 and numba>=0.60.
Add integral method to calculate the indefinite integral (antiderivative)
using the modern API's built-in .integ() support.
Replace legacy NumPy polynomial functions (polyder, polyadd, etc.) with
the modern numpy.polynomial.Polynomial class for stable calculus and
arithmetic operations.
Remove _strip_leading_zeros as the modern API handles degree alignment
and zero-trimming natively.
Retain highest-to-lowest self.coefficients array to maintain compatibility
with Numba and CUDA GPU kernels evaluating via Horner's method.
Fix TypeError in quadratic_solve by evaluating b.real >= 0 to safely
support complex coefficients.
Update quadratic_solve return type hint to np.ndarray.
- Drop support for Python 3.8 & 3.9.
- Bump minimum dependencies to `numpy>=2.0` and `numba>=0.60`.
- Add `integral` method to calculate the indefinite integral (antiderivative)
using the modern API's built-in `.integ()` support.
- Replace legacy NumPy polynomial functions (polyder, polyadd, etc.) with
the modern `numpy.polynomial.Polynomial` class for stable calculus and
arithmetic operations.
- Remove `_strip_leading_zeros` as the modern API handles degree alignment
and zero-trimming natively.
- Retain highest-to-lowest `self.coefficients` array to maintain compatibility
with Numba and CUDA GPU kernels evaluating via Horner's method.
- Fix `TypeError` in `quadratic_solve` by evaluating `b.real >= 0` to safely
support complex coefficients.
- Update `quadratic_solve` return type hint to `np.ndarray`.
- Drop support for Python 3.8.
- Bump minimum dependencies to `numpy>=2.0` and `numba>=0.60`.
- Replace legacy NumPy polynomial functions (polyder, polyadd, etc.) with
the modern `numpy.polynomial.Polynomial` class for stable calculus and
arithmetic operations.
- Remove `_strip_leading_zeros` as the modern API handles degree alignment
and zero-trimming natively.
- Retain highest-to-lowest `self.coefficients` array to maintain compatibility
with Numba and CUDA GPU kernels evaluating via Horner's method.
- Fix `TypeError` in `quadratic_solve` by evaluating `b.real >= 0` to safely
support complex coefficients.
- Update `quadratic_solve` return type hint to `np.ndarray`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
numpy>=2.0andnumba>=0.60.integralmethod to calculate the indefinite integral (antiderivative)using the modern API's built-in
.integ()support.the modern
numpy.polynomial.Polynomialclass for stable calculus andarithmetic operations.
_strip_leading_zerosas the modern API handles degree alignmentand zero-trimming natively.
self.coefficientsarray to maintain compatibilitywith Numba and CUDA GPU kernels evaluating via Horner's method.
TypeErrorinquadratic_solveby evaluatingb.real >= 0to safelysupport complex coefficients.
quadratic_solvereturn type hint tonp.ndarray.