Implemented crisscross algorithm for solving LP problems.
[sympycore.git] / README.txt
blobc8d0b487281bfbbe88256e0c4aa45653e25e8398
2 ============================================================
3 SympyCore - an efficient pure Python Computer Algebra System
4 ============================================================
6 :Authors:
8   Pearu Peterson <pearu.peterson AT gmail DOT com>
10   Fredrik Johansson <fredrik.johansson AT gmail DOT com>
12 :Website:
14   http://sympycore.googlecode.com/
16 :License:
18   New BSD License
20 History
21 =======
23  * Version 0.1 released on February 29, 2008.
25 Download
26 ========
28 The latest release can be downloaded from sympycore website.
30 The latest development code is available via SVN. To check it out,
31 run::
33   svn checkout http://sympycore.googlecode.com/svn/trunk/ sympycore-svn
34   cd sympycore-svn
36 Installation
37 ============
39 To use sympycore, the following is required:
41   * Python 2.5 or newer
42   * optionally, a C/C++ compiler for compiling sympycore
43   * nose for running sympycore tests
45 To install compiled sympycore, unpack the archive file, change to the
46 sympycore source directory ``sympycore-?.?*`` (that contains setup.py
47 file and sympycore directory), and run (requires C/C++ compiler)::
49   python setup.py install
51 To install pure sympycore, copy sympycore source directory to Python
52 path or just add it to PYTHONPATH or sys.path.
54 To build and use compiled sympycore without installing it, run:: 
56   python setup.py build_ext --inplace
58 Testing
59 =======
61 To test pure Python sympycore from source directory, run::
63   python setup.py test
65 To test compiled sympycore from source directory, run::
67   python setup.py build_ext --inplace test
69 To test installed sympycore, run::
70   
71   python -c 'from sympycore import test; test()'
73 To test sympycore test coverage, run::
75   python setup.py test --coverage
77 Basic usage
78 ===========
80 Import sympycore with
82 >>> from sympycore import *
84 that will provide classes like Symbol, Number, Calculus to construct
85 symbolic expressions:
87 >>> x = Symbol('x')
88 >>> y = Symbol('y')
89 >>> x + y
90 Calculus('x + y')
92 See the following demo page for more examples:
94   http://sympycore.googlecode.com/svn/trunk/doc/html/demo0_2.html
96 Additional documentation, including SympyCore User's Guide and API
97 documentation, is available online in SympyCore website.
99 Help and bug reports
100 ====================
102 You can report bugs at the sympycore issue tracker:
104   http://code.google.com/p/sympycore/issues/list
106 SympyCore website contains links to sympycore mailing lists where one
107 can ask support requests and discuss general sympycore related topics.
108 Any comments and questions can be sent also to the authors.