Math

Asked by Bartosz Wierzejewski on 2009-07-18

My suggestion about group of packages

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Tweak Edit question
Assignee:
No assignee Edit question
Solved by:
Bartosz Wierzejewski
Solved:
2009-07-18
Last query:
2009-07-18
Last reply:
Bartosz Wierzejewski (bartekw) said : #1

I work on University and I try to teach my friends to use open sources apps. They are using a Latex language and R and Statistica. Beacause some of my friends use linux (Ubuntu) and Ubuntu-Tweak of course I think there will be a good idea to add a group of apps in "Add/Remove" panel like: Education (label) and put into a packages like R, Latex, Octave, Scilab, R commander.

Bartosz Wierzejewski (bartekw) said : #2

:)

Ding Zhou (tualatrix) said : #3

Hi, Your suggestion is great. I can implement this feature.

I need more information about the most popular education applications, so I hope you can provide the information for me.

Thanks!

Bartosz Wierzejewski (bartekw) said : #4

Thanx! Gonna do it :)

Bartosz Wierzejewski (bartekw) said : #5

Freemat http://freemat.sourceforge.net/
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

Octave http://www.gnu.org/software/octave/
Octave is a computer program for performing numerical computations. It is mostly compatible with MATLAB. As part of the GNU Project, it is free software under the terms of the GNU General Public License.
Gui:
http://xoctave.webs.com/
http://qtoctave.wordpress.com/what-is-qtoctave/ !!!
https://octavenb.dev.java.net/

Scilab http://www.scilab.org/
Scilab is a high level, numerically oriented programming language. The language provides an interpreted programming environment, with matrices as the main data type. By utilizing matrix based computation, dynamic typing and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C or C++. This allows users to rapidly construct models for a range of mathematical problems. While the language provides simple matrix operations such as multiplication, the Scilab package also provides a library of high level operations such as correlation and complex multidimensional arithmetic. The software can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations and numerical optimization.[2][3] Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems, including both continuous and discrete sub-systems.

As the syntax of Scilab is similar to MATLAB, Scilab includes a source code translator for assisting the conversion of code from MATLAB to Scilab. Scilab is available free of cost under an open source license. Due to the open source nature of the software, some user contributions have been integrated into the main program.

Maxima http://maxima.sourceforge.net/
Maxima is a complete computer algebra system based on a 1982 version of Macsyma. It is written in Common Lisp and runs on all POSIX platforms such as Mac OS X, Unix, BSD, and Linux as well as under Microsoft Windows. It is free software released under the terms of the GNU General Public License.

Ding Zhou (tualatrix) said : #6

Thanks.
Another question, can they be installed through apt-get install? Or there's only source package?

Bartosz Wierzejewski (bartekw) said : #7

It's all in Ubuntu Repos.

Ding Zhou (tualatrix) said : #8

Thanks, you provided such a useful information about Math/Education/Publisher applications. Let me try to integrated into Ubuntu Tweak.

Willi (strangeq) said : #9

Please also add GAP in this category. It is a program I had to use at uni for finite field algebra:

http://www.gap-system.org/
"GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of algebraic objects. GAP is used in research and teaching for studying groups and their representations, rings, vector spaces, algebras, combinatorial structures, and more."

Just "sudo apt-get install gap" should do it.

LaTeX, of course, is indispensable (sudo apt-get install texlive), along with an editor like Texmaker (sudo apt-get install texmaker).

Hmm... I was about to suggest Alice (http://www.alice.org/) too, but it doesn't seem to be in any repository. :/

YES! I forget about GAP!!! It is very important! THX StrangeQuark.
I have no idea what the Alice is.

Willi (strangeq) said : #11

Oh, and Dia for diagrams! I've never really liked it very much, but it seems to be the best tool available for us freetards. :p

http://live.gnome.org/Dia
"Dia is roughly inspired by the commercial Windows program 'Visio', though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams."
(sudo apt-get install dia)

Ding Zhou (tualatrix) said : #13

I've tried the GAP, it's a command line application , right?

So currently Ubuntu Tweak will only include the GUI application. When in the future release, I will start include the CLI applications.

Willi (strangeq) said : #14

Yes, it's command line. People who need it would know that though. :)

But I see your point. Fair enough.