View Single Post
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.
 

The Following 7 Users Say Thank You to rcolistete For This Useful Post: