|
Graphite Version 3
An experimental 3D geometry processing program
|
Internal OpenNL functions that interfaces SuperLU. More...
Go to the source code of this file.
Functions | |
| NLAPI NLMatrix NLAPIENTRY | nlMatrixFactorize_SUPERLU (NLMatrix M, NLenum solver) |
| Factorizes a matrix using SuperLU. | |
| NLboolean | nlInitExtension_SUPERLU (void) |
| Initializes the SUPERLU extension. | |
| NLboolean | nlExtensionIsInitialized_SUPERLU (void) |
| Tests whether the SUPERLU extension is initialized. | |
Internal OpenNL functions that interfaces SuperLU.
Definition in file nl_superlu.h.
| NLboolean nlExtensionIsInitialized_SUPERLU | ( | void | ) |
Tests whether the SUPERLU extension is initialized.
| NL_TRUE | if the extension is initialized |
| NL_FALSE | otherwise |
| NLboolean nlInitExtension_SUPERLU | ( | void | ) |
Initializes the SUPERLU extension.
This dynamically loads the SuperLU library available in the system (if available) and retrieves the symbols in there. It supports SuperLU 5.x.
| NL_TRUE | if SUPERLU could be successfully dynamically loaded and all functions could be found in it. |
| NL_FALSE | otherwise. |
Factorizes a matrix using SuperLU.
The SUPERLU extension needs to be initialized, by first calling nlInitExtension("SUPERLU").
| [in] | M | the input sparse matrix. Should be a either an NLSparseMatrix or an NLCRSMatrix. |
M. Subsequent calls to nlMultMatrixVector(P,x,y) solves M y = x (P may be thought-of as M^-1) | [in] | solver | one of:
|