Thread
:
[Announce] SymPy (Computer Algebra System) for Maemo 4 & 5 & MeeGo Harmattan & Sailfish
View Single Post
rcolistete
2013-08-05 , 22:10
Posts: 1,269 | Thanked: 3,961 times | Joined on May 2011 @ Brazil
#
38
SymPy 0.7.3 (upstream version from 14/07/2013) is released today (05/08/2013) for Maemo 4, Maemo 5 and MeeGo Harmattan.
See 1st post
.
Check the
release notes of SymPy 0.7.3
, this new version has a lot of improvements and bug fixes. Some of them :
- improved integration with Risch integration algorithm;
- fixed the bug about SymPy always loading NumPy & MatPlotLib;
- fixed the bug about "init_printing(pretty_print=False)" not working;
- The IPython extension, i.e., "%load_ext sympy.interactive.ipythonprinting" (or "%load_ext sympyprinting") is deprecated. Use "from sympy import init_printing; init_printing()" instead inside IPython to obtain pretty printing.
- last version of SymPy to support Python 2.5 (which is the official Python version for Maemo 4 and 5).
SymPy 0.7.3 for Mer / Nemo / Sailfish can be seen in the
topic "Python (modules) on Mer/Nemo"
.
Only in interactive mode (using e.g., "isympy") that SymPy 0.7.3 automatically loads PyLab (NumPy & MatPlotLib).
Benchmarks of SymPy 0.7.3 :
Nokia N9 @ 1 GHz with IPython 0.13.2, NumPy 1.7.1 and MatPlotLib 1.2.1 installed :
- "from sympy import *" : 2.4s;
- isympy in X Terminal : 7.5s (with PyLab), 4.9s (without MatPlotLib), 4.6s (without PyLab);
- "integrate(x**5/(alpha*x**2+beta)**2,x)" : 4.2s.
Nokia N900 @ 600 MHz with IPython 0.10.2, NumPy 1.4.0 and MatPlotLib 1.0.0 installed :
- "from sympy import *" : 4.5s (0.7.3);
- SymPy icon or isympy in X Terminal : 6.4s (with PyLab), 5.8s (without MatPlotLib), 5.5s (without PyLab);
- "integrate(x**5/(alpha*x**2+beta)**2,x)" : 9.1s (v0.7.3).
Nokia N810 with IPython 0.10.2 :
- "from sympy import *" : 16s (v0.7.3), 11s (v0.7.2), 6.5s (v0.7.1);
- SymPy icon or isympy on X Terminal : 22s (v0.7.3), 16s (v0.7.2), 12s (v0.7.1);
- "integrate(x**5/(alpha*x**2+beta)**2,x)" : 35s (v0.7.3), 22s (v0.7.2), 31s (v0.7.1).
The upgrade to SymPy 0.7.3 is recommended for Maemo 4, Maemo 5 and MeeGo Harmattan. It is slower to load but it has many improved features (integration, etc), better IPython compatibility, many bug fixes, etc.
__________________
Python, C/C++, Qt and CAS developer. For Maemo/MeeGo/Sailfish :
Integral
,
Derivative
,
Limit
- calculating mathematical integrals, derivatives and limits.
SymPy
- Computer Algebra System.
MatPlotLib
- 2D & 3D plots in Python.
IPython
- Python interactive shell.
--
My blog about mobile & scientific computing
---
Sailfish : Sony Xperia X, Gemini, Jolla, Jolla C, Jolla Tablet, Nexus 4. Nokia N9, N900, N810.
Last edited by rcolistete; 2014-06-17 at
18:24
. Reason: Added Maemo 4 benchmarks.
Quote & Reply
|
The Following 2 Users Say Thank You to rcolistete For This Useful Post:
khan.orak
,
reinob
rcolistete
View Public Profile
Send a private message to rcolistete
Visit rcolistete's homepage!
Find all posts by rcolistete