Department of Mathematics, UC Davis
Contact Us   •  

Computer Software

If you have a request for software to be installed on the undergraduate server please send it to help@math.ucdavis.edu

The following software is available:

Mathematics Programs
Mathematica is the premier software system for numerical, symbolic, and graphical computations and visualization. Mathematica delivers users an interactive calculation tool and versatile programming language for fast and accurate solutions to technical problems.
MATLAB is a technical computing environment for high-performance numeric computation and visualization. MATLAB integrates numerical analysis, matrix computation, signal processing, and graphics in an easy-to-use environment where problems and solutions are expressed just as they are written mathematically - without traditional programming.
Octave is a freely distributed, high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.
Maple V is a powerful mathematical problem-solving and visualization system used world-wide in education, research, and industry. Its principal strength is its symbolic problem solving algorithms. Unlike conventional math software, which can only work with floating-point numbers, Maple V can solve problems involving formal mathematical definitions and return answers as mathematical objects.
Magma is a large, well-supported software package designed to solve computationally hard problems in algebra, number theory, geometry and combinatorics. It provides a mathematically rigorous environment for computing with algebraic, number-theoretic, combinatoric and geometric objects.
Loqo is a system for solving smooth constrained optimization problems. The problems can be linear or nonlinear, convex or nonconvex, constrained or unconstrained. The only real restriction is that the functions defining the problem be smooth (at the points evaluated by the algorithm). If the problem is convex, Loqo finds a globally optimal solution. Otherwise, it finds a locally optimal solution near to a given starting point.

Visualization Software
Fieldview is the only tool on the market developed specifically for computational fluid dynamics post processing. It enables you to quickly understand the flow, automate quantitative analysis, and deliver convincing, accurate presentations.
Tecplot is plotting software with extensive 2D and 3D capabilities for visualizing technical data from analyses, simulations and experiments. Tecplot combines general engineering plotting with high-end 3-D scientific data visualization.
Geomview is an open source, interactive 3D viewing program for Unix. It lets you view and manipulate 3D objects: you use the mouse to rotate, translate, zoom in and out, etc. It can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. It can display objects described in a variety of file formats. It comes with a wide selection of example objects, and you can create your own objects too.
Grace is an open source tool to make two-dimensional plots of numerical data. It runs under various (if not all) flavours of UNIX with X11 and M*tif. Its capabilities are roughly similar to GUI-based programs like Sigmaplot or Microcal Origin plus script-based tools like gnuplot or Genplot. Its strength lies in the fact that it combines the convenience of a graphical user interface with the power of a scripting language which enables it to do sophisticated calculations or perform automated tasks.
Gnuplot is a portable command-line driven interactive data and function plotting utility for UNIX, Windows, Macintosh, and many other platforms. The software is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally intended as to allow scientists and students to visualize mathematical functions and data. It has grown to support many non-interactive uses, including web scripting and integration as a plotting engine for third-party applications like Octave.
Vis5d is an open source system for interactive visualization of large 5-D gridded data sets such as those produced by numerical weather models. One can make isosurfaces, contour line slices, colored slices, volume renderings, etc of data in a 3-D grid, then rotate and animate the images in real time. There's also a feature for wind trajectory tracing, a way to make text anotations for publications, support for interactive data analysis, etc. *INSTALLED UPON REQUEST*


The following open software is also available:

Office productivity Text editors Compilers LaTeX software
OpenOffice.org - office suite
Gnumeric - spreadsheet
Acrobat Reader - PDF viewer
Xpdf - PDF viewer
VIM
Emacs
Pico
gcc - C and other
g++ - C++
g77/f77 - Fortran 77
Perl
Python
LaTeX 2.e - document layout language
BibTeX - bibliography language
Lyx - graphical LaTeX editor
latex2html - convert to web pages
latex2rtf - convert to RTF


Copyright © UC Regents, Davis campus. All rights reserved.