Not Released Yet
- Support calculating limits with
~diofant.functions.elementary.piecewise.Piecewise
functions and boolean expressions, see1214
and1218
. - Support directional limits on the complex plane, see
1232
.
- Use recursive (former
poly()
method, without using~diofant.core.function.expand
) algorithm of creating polynomials from expressions, see1047
.
- Removed support for CPython 3.9, see
1192
. - Removed
to_mpi()
method of~diofant.sets.sets.Interval
, see1194
. - Removed
poly()
function, use~diofant.core.expr.Expr.as_poly
method to create a~diofant.polys.polytools.Poly
instance from~diofant.core.expr.Expr
, see1047
. - Removed functions
bool_map()
,POSform()
andSOPform()
, see04ea41a220
andbe319badf5
. - Changed semantics of the
dir
kwarg for the~diofant.series.limits.Limit
, now '+' is -1, '-' is 1 and 'real' is~diofant.sets.fancysets.Reals
, see1234
and1235
.
- Support unevaluated
~diofant.polys.rootoftools.RootOf
's over finite fields, see1209
. - Provide default clause (condition
~diofant.logic.boolalg.BooleanTrue
) for~diofant.functions.elementary.piecewise.Piecewise
, see1215
.
See the release milestone for complete list of issues and pull requests involved in this release.
These Sympy issues also were addressed:
22487
: [integrals] Wrong result for Integral((cos(x*2)-cos(x))/x*2, (x, -oo, oo))22493
: Series expansion introduces new variables22558
: Error in ODE-Solver-Documentation22837
: Solve simplest algebraic equations with dummy parameter22836
: Series: Possible improvements for Order of expressions involving factorials22788
: RecursionError for unevluated expression in latex22863
: Hangs: integrate((3*x*3-x2+2x-4)/sqrt(x*2-3x+2), (x, 0, 1))22862
: Problem with separable differential equation22893
: 'limit' in combination with 'positive=True' gives wrong result22878
: RecursionError in trigsimp22982
: limit((log(E + 1/x) - 1)**(1 - sqrt(E + 1/x)), x, oo) returns 0 instead of oo22986
: limit(acosh(1 + 1/x)*sqrt(x), x, oo) is evaluated incorrectly.14433
: x not in QQ.frac_field(1/x)23069
: integrate(r*4sqrt(1 - r**2), (r, 0, 1)) gives incorrect result19639
: TypeError in integrate23086
: Incorrect result of simplify23156
: sympy.Sum() bug when summing up reciprocal of gamma23174
: Problem with gf_edf_zassenhaus()21409
: Printing of polynomial over FF22673
: Roots of a polynomial over a finite field computed regardless of specified polynomial domain12531
: cancel does not return expanded form6322
: degree((x+1)**10000) takes too long22583
: is_polynomial right for wrong reasons (and sometimes wrong)23202
: Dropping "all" __ne__ methods?23223
: Wrong integration results of trigonometric functions23224
: Python code printer not respecting tuple with one element23231
: Sympy giving the wrong solution14387
: Tutorial on limits creates impression that they are two-sided by default8166
: Limit assumes function is continuous?14502
: Problem with limit including factorial.18492
: Limit of Piecewise function - NotImplementedError: Don't know how to calculate the mrv23266
: Regression(?) in 1.10 for limits7391
: Limits for expressions with undetermined functions give wrong results23287
: Regression in is_integer for Mul of Pow11496
: Wrong result in limit calculation of limit(erfc(ln(1/x)),x,oo)?3663
: series expansion of acosh and acoth23299
: Sympy is unable to integrate this23319
: testing limit of n*tan(pi/n) results in incorrect answer in 1.7rc1+5539
: Equal Integrals compare different when using different variables23425
: PolynomialError when I try to call classify_ode23432
: Series expansion around float fails with NotImplementedError8433
: limit involving error function returns bad result13750
: erf has wrong limit in -oo23497
: binomial(-1, -1) returns 0, should return 123562
: In new version of sympy, dsolve does not give a solution when another derivative is involved23585
: FiniteSet documentation inconsistent with usage in sympy23596
: Integral of real function has complex result23605
: Inefficiency in the Integrator with a Rational Expression23637
: Missing solutions from polynomial system (various solvers)23479
: Sparse poly gcd fails with HeuristicGCDFailed('no luck')22605
: Incorrect result from minpoly(cos(pi/9))23677
: minimal_polynomial fails for very complicated algebraic number23836
: Incorrect results for limits of Piecewise at discontinuity23845
: Gruntz should have been free of _w, value error, recursion error23855
: linsolve gives odd result if symbols are duplicated