Difference between revisions of "Scientific Software"

From UCB Math Wiki
Jump to: navigation, search
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
List of software which might be useful for graduate math:
+
=== Software Available on Linux Servers ===
 +
* [http://www.wolfram.com/mathematica/ Mathematica] and [http://www.maplesoft.com/products/maple/ Maple] are available on the HPC server ''beyonce'' (accessible from campus network) and thin client server ''twiggy'' (accessible from thin client computer lab 744) with command line names <code>math</code> and <code>maple</code>, respectively.
 +
* [http://www.mathworks.com/products/matlab/ MATLAB] is available on ''beyonce'', and ''twiggy'' with command line name <code>matlab</code>.
 +
* [http://www.gnu.org/software/octave/  Octave] is a free program that runs most MATLAB code &mdash; available on ''beyonce'', and ''twiggy'' with command line name <code>octave</code>.
 +
* [http://www.sagemath.org/index.html SageMath] is a free mathematics software built on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more &mdash; available on ''beyonce'', and ''twiggy'' with command line name <code>sage</code>.
 +
* [https://bertini.nd.edu/ Bertini] is a free program for numerical solution of systems of polynomial equations. It is available on ''beyonce'' with command line name <code>bertini</code>.
 +
* [http://www.singular.uni-kl.de/ Singular] is a free program for computational commutative algebra. It is available on ''beyonce'', and ''twiggy'' with command line name <code>Singular</code>.
 +
* [http://www.math.uiuc.edu/Macaulay2/ Macaulay 2] is another free program for computational commutative algebra. It is available on ''beyonce'' with command line name <code>M2</code>.
 +
* [http://magma.maths.usyd.edu.au/magma/ MAGMA] does computations with many algebraic objects. Not free, but available on ''beyonce'' with command line name <code>magma</code>.
  
* Mathematica, Maple, and MATLAB are all available on <tt>panda</tt>.
+
Check out the [[Math Computing Cheat Sheet]]. The Math department's HPC server ''beyonce'' may be accessed off-campus via ''login''. See [[File Management#SSH|here]] for instructions on connecting to ''login'' from your personal computer.
* [http://www.gnu.org/software/octave/  Octave] is a free program that runs most MATLAB code.
 
* [http://www.singular.uni-kl.de/ Singular], [http://www.math.uiuc.edu/Macaulay2/ Macaulay 2], and [http://cocoa.dima.unige.it/ CoCoA] are free programs for doing computational commutative algebra. The first two are available on <tt>panda</tt> with the command names <tt>Singular</tt> and <tt>M2</tt> respectively.
 
* [http://www.math.tu-berlin.de/polymake/ Polymake] is a free software package for computations with polytopes, polyhedra, etc. Available on <tt>panda</tt>.
 
* [http://magma.maths.usyd.edu.au/magma/ MAGMA] does computations with many algebraic objects. Not free, but available on <tt>panda</tt>.
 
 
 
All of these packages are either freely available or installed on <tt>panda</tt> (also known as <tt>login.math.berkeley.edu</tt>), the math department's login server. See [[File Management#SSH|here]] for instructions on connecting to <tt>panda</tt> from your personal computer.
 
  
 
See also the list of [[Text Editor|text editors]] for various operating systems.
 
See also the list of [[Text Editor|text editors]] for various operating systems.
  
==MacPorts==
+
=== Software for Mac Computers ===
  
[http://www.macports.org/ MacPorts] is a program for Mac OS X which makes it easy to install and update most of the free software packages above and many others as well.
+
* [http://www.macports.org/ MacPorts] is a program for MacOS X which makes it easy to install and update most of the free software packages above and many others as well.
 +
* [https://brew.sh/ Homebrew] is an alternative quite popular package manager for MacOS.

Latest revision as of 09:34, 23 January 2019

Software Available on Linux Servers

  • Mathematica and Maple are available on the HPC server beyonce (accessible from campus network) and thin client server twiggy (accessible from thin client computer lab 744) with command line names math and maple, respectively.
  • MATLAB is available on beyonce, and twiggy with command line name matlab.
  • Octave is a free program that runs most MATLAB code — available on beyonce, and twiggy with command line name octave.
  • SageMath is a free mathematics software built on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more — available on beyonce, and twiggy with command line name sage.
  • Bertini is a free program for numerical solution of systems of polynomial equations. It is available on beyonce with command line name bertini.
  • Singular is a free program for computational commutative algebra. It is available on beyonce, and twiggy with command line name Singular.
  • Macaulay 2 is another free program for computational commutative algebra. It is available on beyonce with command line name M2.
  • MAGMA does computations with many algebraic objects. Not free, but available on beyonce with command line name magma.

Check out the Math Computing Cheat Sheet. The Math department's HPC server beyonce may be accessed off-campus via login. See here for instructions on connecting to login from your personal computer.

See also the list of text editors for various operating systems.

Software for Mac Computers

  • MacPorts is a program for MacOS X which makes it easy to install and update most of the free software packages above and many others as well.
  • Homebrew is an alternative quite popular package manager for MacOS.