SympyCore 0.1

SympyCore project's aim is to seek out new high performance solutions to represent and manipulate symbolic expressions in Python
SympyCore project's aim is to seek out new high performance solutions to represent and manipulate symbolic expressions in the Python programming language, and to try out new symbolic models to achieve fundamentally consistent and sufficiently general

Usage:

Sympycore package is avaliable for download as a gzipped tar archive and as a Windows binary installer. To install sympycore from an archive, unpack the tar file and run the following command inside sympycore- directory:

python setup.py install

The development code is available in the SVN repository. Non-members can check out sympycore using the command (see Source for more information):

svn checkout http://sympycore.googlecode.com/svn/trunk/ sympycore

Use python setup.py install to install sympycore or add the location of checked out sympycore to PYTHONPATH to make it available for python import. Note that starting from version 0.2, sympycore implements some features in C for speed. However, parallel to that, pure python versions of these features are provided in case one cannot build the provided extension modules. To build the extension modules inside sympycore source tree, use one of the following commands:

python setup.py build_ext --inplace
python setup.py build_ext --inplace --compiler=mingw32 # when using MinGW compiler on windows


Import sympycore with

>>> from sympycore import *
>>> a,b=map(Symbol,'ab')
>>> (a+b)**3
Calculus('(a + b)**3')
>>> ((a+b)**3).diff(a)
Calculus('3*(a + b)**2')
>>> ((a+b)**3).diff(a).expand()
Calculus('3*a**2 + 3*b**2 + 6*a*b')


See Documentation page for SympyCore User's Guide as well as other documentation bits.

To run tests, execute one of the following commands in sympycore directory:

PYTHONPATH=
py.test -s sympycore/
nosetests sympycore


Requirements:

· Python 2.5 or newer

last updated on:
April 7th, 2008, 14:16 GMT
price:
FREE!
developed by:
Pearu Peterson and Fredrik Johansson
homepage:
code.google.com
license type:
BSD License 
category:
ROOT \ Science

FREE!

In a hurry? Add it to your Download Basket!

user rating 18

2.8/5
 

0/5

Rate it!

Add your review!

SUBMIT