# 7 projects tagged "Linear Algebra"

## Updated 26 Feb 2014 Eigen

 Pop 500.2 35.72

Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms.

## Updated 07 Mar 2014 librsb

 Pop 189.63 6.65

librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache-efficient and multithreaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available (matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction/setting, blocks extraction, norm computation, formats conversion). The RSB format is especially well-suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto-generated, and the supported numerical types can be chosen by the user at buildtime. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.

## Updated 06 Feb 2014 Topologic

 Pop 183.65 8.09

Topologic is a simple renderer for certain higher-dimensional geometric primitives and some regular 3D shapes. The idea is to make it easy for students of certain higher-dimensional maths and physics topics to visualize the typical primitives in those fields and get a grasp for the topic.

## Updated 08 Oct 2011 NLinear

 Pop 28.67 1

NLinear is a generic linear algebra toolkit for the .NET platform. It is designed to work with any numeric type, including float and double.

## Updated 28 Jun 2013 la4j

 Pop 24.62 17.29

la4j is a single threaded pure Java library which provides Linear Algebra primitives (matrices and vectors) and algorithms.

## Updated 05 Jan 2011 Elemental

 Pop 23.28 34.7

Elemental is a C++ framework for distributed-memory dense linear algebra that strives to be fast, portable, and programmable. It can be thought of as a generalization of PLAPACK to element-by-element distributions that also makes use of recent algorithmic advances from the FLAME project. Elemental usually outperforms both PLAPACK and ScaLAPACK, however, it heavily relies on MPI collectives so a good MPI implementation is crucial. Both pure MPI and hybrid OpenMP-MPI configurations are supported.

## Updated 16 Dec 2010 OpenMPF

 Pop 17.26 34.99

OpenMPF is a library for solving large, dense, multi-RHS linear systems. It is based on MPI/openMP parallelism, and relies on BLAS/LAPACK/MUMPS for the single node computations. It implements direct and iterative solvers, out-of-core matrices and vectors, and is easily accessible through a Python interface.

## Project Spotlight

### giflib

A library that decodes and encodes GIF image files.

## Project Spotlight

### Griffon IDE

An IDE for HTML, Bash, Perl, PHP, C, etc.