Download Latest Version v0.6.3 source code.zip (170.2 kB)
Home / v0.6.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-31 3.4 kB
v0.6.0 source code.tar.gz 2026-10-31 121.8 kB
v0.6.0 source code.zip 2026-10-31 170.0 kB
Totals: 3 Items   295.3 kB 0

MultivariatePolynomials v0.6.0

Diff since v0.5.20

Breaking changes

  • Refactor with StarAlgebras, the API should have remained the same but internally the types have changed to StarAlgebras.Term and StarAlgebras.AlgebraElement

Merged pull requests:

  • Simple implementation in test (#94) (@blegat)
  • Fix differentiation of zero polynomial (#144) (@blegat)
  • Test for Issue [#104] (#191) (@blegat)
  • Use buffer (#240) (@blegat)
  • Bool coefficient_type for monomials (#280) (@blegat)
  • Remove unnecessary compare implementations (#318) (@blegat)
  • replaced gcd by lcm of den's (#330) (@smaasz)
  • Use SA.Term (#358) (@blegat)
  • Large refactoring with StarAlgebras (#367) (@blegat)
  • Reuse StarAlgebras scalar promotion for terms and polynomials (#370) (@blegat)
  • Large refactoring with StarAlgebras (#371) (@blegat)
  • Remove invalidation due to comparison with Any (#372) (@blegat)
  • Document monomial variable promotion (#373) (@blegat)
  • [BREAKING] Remove deprecated compare API (#374) (@blegat)
  • [BREAKING] Use monomial ordering instances throughout the shared API (#375) (@blegat)
  • Remove invalidations (#376) (@blegat)
  • Add fast path for numeric subs (#377) (@blegat)
  • Support coefficient-space reverse AD with Mooncake (#378) (@blegat)
  • Fix stack overflow in promotion of monomials without common type (#379) (@blegat)
  • Reuse StarAlgebras coefficient dot in reverse AD (#380) (@blegat)
  • Remove duplicates (#385) (@blegat)
  • Restore safe mutable accumulation during substitution (#386) (@blegat)
  • Add promote tests with Any (#387) (@blegat)
  • Fix comparison of padded noncommutative monomials (#388) (@blegat)
  • Use the determinant of StarAlgebras (#389) (@blegat)
  • Test in-place negation of polynomials (#390) (@blegat)
  • Return a term when multiplying any basis element by a scalar (#391) (@blegat)
  • Preserve source coefficients during substitution (#392) (@blegat)
  • Share basis element methods with monomials (#393) (@blegat)
  • Replace algebra_element and sparse_coefficients by StarAlgebras methods (#394) (@blegat)
  • Share basis element methods across all bases (#395) (@blegat)
  • Rename Polynomial basis elements to BasisElement (#396) (@blegat)
  • Fix division by zero (#397) (@blegat)

Closed issues:

  • Default methods for terms() and polynomial() create an infinite recursion (#76)
  • Safe evaluation (#90)
  • We messed up the docs (#97)
  • Greatest common divisor (#118)
  • Parameters for polynomials (#141)
  • Type instability SymPy Sym (#143)
  • Divide empty polynomial by zero (#153)
  • StackOverflow with difference of AbstractPolynomialLike (#167)
  • Error when creating an array with Monomial and other objects (#169)
  • how can i create polynomial ring with numbered variables not named variables (#188)
  • Complex polynomials (#212)
  • Repeated differentiation is not type stable (#229)
  • Add tests for antidifferentiation (#249)
  • Release v0.5 (#250)
  • polynomials over integers narrower than Int seem impossible or difficult to construct (#277)
  • MA.operate!(-, term0, term1) recurs infinitely (#284)
  • ==(α, q::MP.RationalPoly) and ==(p::MP.AbstractPolynomialLike, α) cause many invalidations (#290)
  • Canonical way to find the type of a polynomial? (#308)
  • defining a method of a generic comparison with one argument unconstrained in a package is a bug (#310)
  • Large refactoring (#356)
Source: README.md, updated 2026-10-31