Programming

From NA-Wiki

(Difference between revisions)
Jump to: navigation, search
m
(General programming topics)
 
(11 intermediate revisions not shown)
Line 2: Line 2:
* How to: Write .mat files from C and Fortran using [[MatIO|MatIO]].
* How to: Write .mat files from C and Fortran using [[MatIO|MatIO]].
-
* How to: Use [[Subversion for version control]] of your code
+
* How to: Use [[Subversion for version control]] of your code.
* How to: [[Use the GNU debugger]]
* How to: [[Use the GNU debugger]]
== General programming topics ==
== General programming topics ==
-
<!-- * [[NCP]] Numerical C+ programming. A subset of C++ for programming in numerical programming. -->
+
* [[Doxygen intro]] - Generating documentation for C++ projects
* Why [[use Eclipse]] or a similar development environment?
* Why [[use Eclipse]] or a similar development environment?
* [[Fortran 90 goes back to the seventies]] - This is how you can use Fortran 90 without having to use the <i>highly non-portable</i> MODULE system.
* [[Fortran 90 goes back to the seventies]] - This is how you can use Fortran 90 without having to use the <i>highly non-portable</i> MODULE system.
<!-- * A [[minimal interface to matIO]] (and a wave eq solver that shows how simple it is!). -->
<!-- * A [[minimal interface to matIO]] (and a wave eq solver that shows how simple it is!). -->
-
* [[Simple 2D plotting]] from C++ - A small class that wraps VTK for simple Matlab-like plotting tasks.
+
* [[Mat plot vtk]] - Simple plotting of vectors and matrices from a C++ program
* [[OpenMPI]] on your local dual-core machine!
* [[OpenMPI]] on your local dual-core machine!
* [[Using uBLAS]] - A really solid vector/matrix library for C++ numerics
* [[Using uBLAS]] - A really solid vector/matrix library for C++ numerics
 +
* [[Gnuplot]] - How to do simple visualization of 1D/2D data.
 +
 +
== Misc. ==
 +
* [[CPU specs for E6600]], the CPU in the summer 2007 Linux workstations
== Links ==
== Links ==
Line 20: Line 24:
* Freely available software for linear algebra on the web [http://www.netlib.org/utk/people/JackDongarra/la-sw.html link].
* Freely available software for linear algebra on the web [http://www.netlib.org/utk/people/JackDongarra/la-sw.html link].
* [http://www.netlib.org/lapack/lug/ LAPACK Users' Guide]
* [http://www.netlib.org/lapack/lug/ LAPACK Users' Guide]
-
* [http://arctanx.id.au/fortran/index.php Freenode <tt>#fortran</tt> IRC channel wiki] just started, feel free to help and join the channel.
+
* [http://www.matmech.com/fortran/ Freenode <tt>#Fortran</tt> IRC channel wiki] just started, feel free to help and join the channel.
 +
* [http://git.or.cz/course/svn.html Git crash course for Subversion users]

Latest revision as of 08:45, 2 June 2008

Contents

Howtos in programming

General programming topics

Misc.

Links

Personal tools