Questions tagged [suitesparse]

SuiteSparse is a suite of sparse matrix algorithms, including UMFPACK, CHOLMOD, SPQR, KLU, BTF, ordering methods (AMD, CAMD, COLAMD, and CCOLAMD), CSparse, CXSparse, UFget, spqr_rank, Factorize, SSMULT, SFMULT, and many other packages.

SuiteSparse is a suite of sparse matrix algorithms, including:

  • UMFPACK: multifrontal LU factorization. Appears as LU and x=A\b in MATLAB.
  • CHOLMOD: supernodal Cholesky. Appears as CHOL and x=A\b in MATLAB. Used in Google Ceres. Now with CUDA acceleration, in collaboration with NVIDIA.
  • SPQR: multifrontal QR. Appears as QR and x=A\b in MATLAB. CUDA acceleration just released (October 10, 2014, SuiteSparse 4.4.0), and submitted to ACM Trans. Math. Software
  • KLU and BTF: sparse LU factorization, well-suited for circuit simulation. Appears in Xyce by Sandia, and many commercial circuit simulation packages.
  • Ordering methods (AMD, CAMD, COLAMD, and CCOLAMD). AMD and COLAMD appear in MATLAB.
  • CSparse and CXSparse: a concise sparse Cholesky factorization package for the book, "direct methods for sparse linear systems" from Tim Davis published by SIAM.
  • UFget: a MATLAB interface for the UF Sparse Matrix Collection
  • spqr_rank: a MATLAB package for reliable sparse rank detection, null set bases, pseudoinverse solutions, and basic solutions.
  • Factorize: an object-oriented solver for MATLAB (a reusable backslash).
  • SSMULT and SFMULT: sparse matrix multiplication. Appears as C=A*B in MATLAB.
  • ... and many other packages.
50 questions
0
votes
1 answer

Can't execute makefile in Windows 7

I'm trying to compile library https://github.com/PetterS/SuiteSparse/tree/master/CSparse with MinGW on Windows 7. Makefile contents: C: ( cd Lib ; $(MAKE) ) ( cd Demo ; $(MAKE) ) all: C cov library: ( cd Lib ; $(MAKE) ) cov: ( cd…
TKireev
  • 43
  • 7
0
votes
0 answers

cholmod_factorize segmentation fault. How localize error?

I am sorry if this question is too ambigous or naive I am implementing some mesh deformation algorithm based on optimization Last step of optimization is solving big sparse matrix by sparse solver I use cholmod for this task. But on some cases i…
Daiver
  • 1,488
  • 3
  • 18
  • 47
0
votes
1 answer

Multiply by supernodal L in CHOLMOD?

How can I multiply by the cholmod_factor L in a supernodal L L^T factorisation? I'd prefer not to convert to simplicial since the supernodal representation results in faster backsolves, and I'd prefer not to make a copy of the factor since two…
tmyklebu
  • 13,915
  • 3
  • 28
  • 57
0
votes
1 answer

cholmod long version functions return null pointer — c programming

I am using SuiteSparse @4.2.1_3 installed via macports and want to allocate a cholmod_dense structure. Consider the following piece of code: /* start CHOLMOD */ cholmod_common c; cholmod_dense* myv; cholmod_dense* myv2; cholmod_start (&c); myv =…
user2438196
-2
votes
1 answer

SuiteSparse CHOLMOD throwing gpu_memorysize error despite passing all demo tests

Ubuntu 16.04LTS; SuiteSparse 4.5.5; CUDA 8.0.61 (with performance upate); Nvidia driver 384.98; I had GPU accelerated CHOLMOD successfully implemented into my code and working fine for several months. Then recently out of the blue (no changes to…
1 2 3
4