(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date;c=e.createElement(f);d=e.getElementsByTagName(f)[0];c.async=1;c.src=g;d.parentNode.insertBefore(c,d)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-732153-7","auto",{allowLinker:!0,siteSpeedSampleRate:10});ga("set","transport","beacon");ga("set","anonymizeIp",!0);ga("require","linker"); ga("linker:autoLink","askapache.com askapache.net htaccess.io htaccesselite.com askapache.info htaccess.guru".split(" "),!0);ga("send","pageview"); CLASS="article" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" >

Scientific Computing with Free software on GNU/Linux HOWTO

Manoj Warrier

Shishir Deshpande

V. S. Ashoka


Revision History
Revision 1.22004-10-19Revised by: M. W
1 Correction and new additional links
Revision 1.12004-06-21Revised by: M. W
Updates and evaluated distros
Revision 1.02003-11-18Revised by: JP
Document Reviewed by LDP.
Revision 0.02003-10-01Revised by: M. W
first draft proposed

This document aims to show how a PC running GNU/Linux can be used for scientific computing. It lists the various available free software and also links on the world wide web to tutorials on getting started with the tools.

Table of Contents
1. Preamble
1.1. Copyright and License
1.2. Disclaimer
1.3. Motivation
1.4. Credits / Contributors
1.5. Feedback
1.6. Translations
2. Introduction
3. Code Development Tools
3.1. Programming Languages
3.2. Debugging Tools
3.3. Version Control Tools
3.4. Integrated Development Environments
4. Mathematics Packages
5. Numerical Methods and Libraries
5.1. Repositories
5.2. Other topic specific numerical libraries
6. Graphics and Visualization
7. Programming systems for GNU/Linux
7.1. The GNU/Linux Workstation
7.2. Parallel Processing and Symmetric Multiprocessing: Supercomputing
8. Word-Processing and Poster presenting tools on Linux
8.1. Word Processing Tools
8.2. Poster presentation tools
9. Free Database Management Systems for Linux
10. Linux in the laboratory