SupraLu
SupraLU has been moved into a private GitHub repository and is no longer used by TRANSP. Send your GitHub handle to
transp_support@pppl.gov to request access.
https://github.com/PrincetonUniversity/SupraLU/
- Abstract
- SupraLU is a thin layer on top of the sequential SuperLU
library. The core of SupraLU is written in C with
hooks written in Fortran90 and Python. SupraLU can
be used to:
- solve linear systems (using the
SuperLU engine)
- compute the determinants
-
compute eigenvalues/eigenvectors (only for the complex
version and based on an inverse iteration scheme)
-
perform basic linear algebra operations (matrix.vector
multiplications)
The underlying SuperLU data
structure uses a compressed column storage format for
the sparse matrix representation. The SuperLU structure
is manipulated via API calls whose first argument take
an opaque
handle . The handle contains the address of the
underlying C data structure, it can be freely passed
back and forth between C and Fortran/Python. The handle
gives an object oriented flavor to SupraLU allowing
several instances to co-exist.
- DateOfInformation
- Thr Jun 18 16:58:51 2009
- Domain
- Numerical Tools
- Keyword
- matrix, eigenvalues, eigenvectors
- Language
- C, Python, Fortran 90
- Name
- SupraLu
- Webpage
- https://w3.pppl.gov/NTCC/SupraLu
- ContactIs
- Alexander Pletzer
Meta Data URL from which this entry was created:
https://w3.pppl.gov/rib/repositories/NTCC/objects/Asset/supralu.html
Help on [un]subscribing
Home
Comments, Suggestions to:
transp_support@pppl.gov