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
andexp(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