SymPy 0.6.2

17 Aug 2008

  • SymPy is now 50% faster on average (cache:on) and 130% (cache:off) compared to previous release.
  • adaptive and faster evalf()
  • evalf: numerical summation of hypergeometric series
  • evalf: fast and accurate numerical summation
  • evalf: oscillatory quadrature
  • integrals now support variable transformation
  • we can now integrate(f(x)⋅diff(f(x),x), x)
  • we can now solve a⋅cos(x)=y and exp(x)+exp(-x)=y
  • printing system refactored
  • pprint: new symbol for multiply in unicode mode(x*y -> x⋅y)
  • pprint: matrices now look much better
  • printing of dicts and sets are now more human-friendly
  • latex: now supports sub- and superscripts in symbol names
  • RootSum.doit(), now works on all roots
  • Wild can now have additional predicates
  • numpy-like zeros and ones functions
  • var('x,y,z') now works
  • ((x+y+z)**50).expand() is now 4.8x faster
  • big assumptions cleanup and rewrite
  • access to all object attributes is now ~2.5 times faster
  • we try not to let ‘is_commutative’ to go through (slow) assumptions path
  • Add/Mul were optimized (for some cases significantly)
  • isympy and sympy.interactive code were merged
  • multiple inheritance removed (NoArithMeths, NoRelMeths, RelMeths, ArithMeths are gone)
  • .nseries() is now used as default in .series()
  • doctesting was made more robust