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.calculus.limits.Limit
, now '+' is -1, '-' is 1 and 'real' is~diofant.sets.fancysets.Reals
, see1234
and1235
. - Removed
diofant.calculus.euler
anddiofant.calculus.finite_diff
modules, see1271
. - Removed
diofant.vector
module, see1274
. - Removed
diofant.diffgeom
module, see1281
. - Removed
diofant.stats
module, see1276
. - Removed
diofant.geometry
module andline_integrate
function, see1283
. - Removed
diofant.plotting
module, see1284
. - Removed unused
prefixes
,postfixes
,capture
andvariations
functions, see1282
and1290
. - Drop support for multivariate
~diofant.calculus.order.Order
notion, see1296
. - Removed
Add.extract_leading_order
method, see1292
.
- 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
.
- Drop dependency on the flake8-rst and depend on the flake518 instead, see
1268
.
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 duplicated24067
: incorrect limit in simple parametric rational polynomial24127
: Error on all limits with Piecewise23702
: Cannot specify ODE initial conditions as just f(0)23707
: AttributeError in integral24210
: Error on limits regarding terms like (1+u)^v.24225
: Multivariable limit should be undefined, but gives unity.24266
: Changed behaviour of series() involving exp, I24331
: Limit of log(z) as z goes to 0 with z complex returns '-oo' instead of 'zoo'23766
: Factor hangs on exponential functions with base e24360
: Remove usage of numpy.distutils in autowrap module24346
: factor with extension=True fails for rational expression20913
: Poly(x + 9671406556917067856609794, x).real_roots() is slow24386
: sympy.limit yields wrong limit in sigmoidal expression24390
: Incorrectly evaluated expression24461
: sympy.polys.polyerrors.HeuristicGCDFailed: no luck -- when multiplying two Polys24543
: Rational calc value error6326
: PolynomialRing should not derive from CharacteristicZero24684
: Unable to evaluate erfcinv6822
: Multivariate Order()24477
: Expand before integrate gives different results with big O24928
: simplify(asinh(2)-oo)->0