Proposals:Sparse Linear Solvers: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 21: Line 21:
{| border="1"
{| border="1"
|- bgcolor="#abcdef"
|- bgcolor="#abcdef"
! Name !! License !! Size !! Support Sparse !! Language !! Status
! Name !! License !! Size !! Support Sparse !! Language !! Coverage || Valgrind ||
|-
|-
| [http://www.cise.ufl.edu/research/sparse/SuiteSparse SuiteSparse] || LGPL ||  ||    ||  ||
| [http://www.cise.ufl.edu/research/sparse/SuiteSparse SuiteSparse] || LGPL ||  ||    ||  ||
Line 37: Line 37:
| [http://graal.ens-lyon.fr/MUMPS/ MUMPS] ||  ||  ||  ||  ||
| [http://graal.ens-lyon.fr/MUMPS/ MUMPS] ||  ||  ||  ||  ||
|-
|-
| [http://www.netlib.org/clapack/clapack-3.2.1-CMAKE.tgz  clapack] || BSD ||  22 Mb ||  ??  || C  ||
| [http://www.netlib.org/clapack/clapack-3.2.1-CMAKE.tgz  clapack] || BSD ||  22 Mb ||  ??  || C  || 80% || ??
|-
|-
|}
|}

Revision as of 13:47, 3 February 2010

The Problem

ITK requires functionalities for solving large sparse linear systems.

The current solution obtained though VXL must be replaced because it relies internally on code whose Copyright is held by ACM, and is subject to a license that precludes commercial use.

Previous Review

Tom Vercauteren previously gathered the following list of options.

ITK_Release_4.0#3rd_Party_Libraries


Options

Comparative Table

Name License Size Support Sparse Language Coverage Valgrind
SuiteSparse LGPL
TAUCS MIT C
SuperLU BSD
Eigen LGPL C++
Boost Numeric Bindings
ARPACK++ C++
MUMPS
clapack BSD 22 Mb ?? C 80% ??

SuiteSparse

TAUCS

SuperLU

Eigen

MUMPS

Boost Numeric Bindings

ARPACK++

clapack