Matrix Programming

The work in progress.

Introduction

Tools

How to Install Cygwin

Using Microsoft Visual C under Gygwin

Text Editor: Vim

Compiling and Linking: Simple Example with gcc

Compiling and Linking: Simple Example with Visual C++

Using GNU Make to Automate the Build

Using Fortran Subroutines from C++

Compiling BeBOP Sparse Matrix Converter under Cygwin

Dense Matrices

Matrix Multiplication

code for the chapter

compiled ATLAS 3.6 for Windows

Solving System of Linear Equations with LAPACK

Sample code to run DGESV

Sparse Matrices

Primitive code to multiply two sparse matrices

METIS

METIS - Fill-reducing Matrix Ordering

Compiling METIS 4 for 64-bit computing with long int

TAUCS

Compiling and Using TAUCS under Microsoft Visual Studio

Compiling and Using TAUCS under Microsoft Visual Studio with -MD

UMFPACK

Compiling UMFPACK

Compiling UMFPACK with Microsoft Visual C

MUMPS

Compiling MUMPS under Microsoft Visual Studio and Intel Fortran with GNU Make

Sample code to run MUMPS

SVDLIBC (Sparse SVD, clon of SVDPACK)

SVDLIBC

See discussion: pseudo code for doing SVD on 2D sparse array

Random Links

If you would like to be informed when I add a new text, please subscribe to the discussion group.

Discussion group http://groups.google.com/group/matrixprogramming

Discussion group in Russian http://groups.google.com/group/matrixprogramming_ru

Evgenii B. Rudnyi