Thread
:
[Announce] SymPy (Computer Algebra System) for Maemo 4 & 5 & MeeGo Harmattan & Sailfish
View Single Post
rcolistete
2013-01-09 , 21:59
Posts: 1,269 | Thanked: 3,961 times | Joined on May 2011 @ Brazil
#
25
SymPy 0.7.2 package (see previous post) is now also available for Maemo 4 Diablo :
python-sympy_0.7.2-1maemo1-m4_all.deb (2.3 MB)
and Maemo 5 Fremantle :
python-sympy_0.7.2-1maemo1_all.deb (2.3 MB).
Install them using "$ dpkg -i <file.deb>" in X Terminal as root. They will be available in the Maemo's repositories after Maemo Extras builder comes back to working again.
SymPy 0.7.2 for Maemo 4/5 takes approx. 25 MB after installation.
Then follow the instructions of
1st post
to install "SymPy interactive shell" and IPython for Maemo 4 / 5.
Use on Maemo 5 :
SymPy 0.7.2 now automatically loads PyLab (NumPy + MatPlotLib) if it is installed. As Maemo 5 has NumPy and MatPlotLib available in Extras/Extras-Devel repositories, the time to load SymPy 0.7.2 (using "from sympy import *") on a Nokia N900 @ 600 MHz will be different, approximately :
* 3.5s without NumPy & MatPlotLib installed;
* 4.1s with only NumPy installed;
* 8.0s with both NumPy & MatPlotLib installed.
The SymPy icon or the terminal command "isympy" launches the IPython interactive shell, adding more 2.0s.
To install NumPy and MatPlotLib on Maemo 5, use the X Terminal as root with Extras-Devel repository enabled :
# apt-get install python-numpy python-matplotlib
Then
follow the topic "Can not use matplotlib in ipython" to configure MatPlotLib
.
Use on Maemo 4 :
As Maemo 4 doesn't have NumPy and MatPlotLib, SymPy 0.7.2 can't (automatically) load them. The time to load SymPy 0.7.2 (using "from sympy import *") on a Nokia N810 is approximately 11s. Using the SymPy icon or the terminal command "isympy" then takes 16s.
Both SymPy v0.7.2 for Maemo 4 and Maemo 5 were packaged in approx. 63s on a Nokia N900 using
PyPackager
.
(Done) I will later update the 1st post, post new screenshots, examples of using the new plotting module, 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; 2013-01-16 at
19:46
. Reason: Added time loading on Maemo 4.
Quote & Reply
|
The Following 7 Users Say Thank You to rcolistete For This Useful Post:
Ken-Young
,
khan.orak
,
MartinK
,
nicolai
,
nodevel
,
ranbaxy
,
sifo
rcolistete
View Public Profile
Send a private message to rcolistete
Visit rcolistete's homepage!
Find all posts by rcolistete