# SymPy 0.5.13¶

6 Mar 2008

SymPy is now 2x faster in average compared to the previous release

first patches with 25% speedup

`Basic.cos`

et. al. removed, use`C.cos`

instead`sympy.core`

now uses direct imports`sympifyit`

decoratorspeedup Integers creation and arithmetic

speedup unary operations for singleton numbers

remove silly slowdowns from fast-path of mul and div

significant speedup was achieved by reusing dummy variables

`is_dummy`

is not an assumption anymoreSymbols & Wilds are cached

`((2+3*I)**1000).expand()`

is now at least 100x faster`.expand()`

was made faster for cases where an expression is already expandedrational powers of integers are now computed more efficiently

unknown assumptions are now cached as well as known assumptions

`integrate()`

can handle most of the basic integrals nowinteractive experience with isympy was improved through adding support for , () and {} to pretty-printer, and switching to it as the default ipython printer

new

`trim()`

function to map all non-atomic expressions, ie. functions, derivatives and more complex objects, to symbols and remove common factors from numerator and denominator. also cancel() was improved`.expand()`

for noncommutative symbols fixedbug in

`(x+y+sin(x)).as_independent()`

fixed`.subs_dict()`

improvedsupport for plotting geometry objects added

bug in

`.tangent_line()`

of ellipse fixednew atan2 function and assotiated fixes for

`.arg()`

and expanding rational powersnew

`.coeff()`

method for returning coefficient of a polypretty-printer now uses unicode by default

recognition of geometric sums were generalized

`.is_positive`

and`.is_negative`

now fallback to`evalf()`

when appropriateas the result

`oo*(pi-1)`

now correctly simplifies to oosupport for objects which provide

`__int__`

method was addedwe finally started SymPy User’s Guide

`BasicMeths`

merged into`Basic`

cache subsystem was cleaned up – now it supports only immutable objects