| Constructor and Description |
|---|
SparseBaseLapack() |
| Modifier and Type | Method and Description |
|---|---|
void |
geqrf(INDArray A,
INDArray R)
QR decomposiiton of a matrix
Factorize a matrix A such that A = QR
The matrix A is overwritten by the Q component (i.e.
|
void |
gesvd(INDArray A,
INDArray S,
INDArray U,
INDArray VT)
SVD decomposiiton of a matrix
Factorize a matrix into its singular vectors and eigenvalues
The decomposition is such that:
A = U x S x VT
gesvd = singular value decomposition (SVD) of a general matrix (GE)
|
INDArray |
getLFactor(INDArray A)
extracts the L (lower triangular) matrix from the LU factor result
L will be the same dimensions as A
|
INDArray |
getPFactor(int M,
INDArray ipiv)
This method takes one of the ipiv returns from LAPACK and creates
the permutation matrix.
|
INDArray |
getrf(INDArray A)
LU decomposiiton of a matrix
Factorize a matrix A
The matrix A is overridden by the L & U combined.
|
void |
getri(int N,
INDArray A,
int lda,
int[] IPIV,
INDArray WORK,
int lwork,
int INFO)
Generate inverse ggiven LU decomp
|
INDArray |
getUFactor(INDArray A)
extracts the U (upper triangular) matrix from the LU factor result
U will be n x n matrix where n = num cols in A
|
void |
potrf(INDArray A,
boolean lower)
Triangular decomposiiton of a positive definite matrix ( cholesky )
Factorize a matrix A such that A = LL* (assuming lower==true) or
A = U*U (a * represents conjugate i.e.
|
int |
syev(char jobz,
char uplo,
INDArray A,
INDArray V)
Caclulate the eigenvalues and vectors of a symmetric matrix.
|
public INDArray getrf(INDArray A)
Lapackpublic INDArray getPFactor(int M, INDArray ipiv)
LapackgetPFactor in interface LapackM - - the size of the permutation matrix ( usu. the # rows in factored matrix )ipiv - - the vector returned from a refactoringpublic INDArray getLFactor(INDArray A)
LapackgetLFactor in interface LapackA - - the combined L & U matrices returned from factorizationpublic INDArray getUFactor(INDArray A)
LapackgetUFactor in interface LapackA - - the combined L & U matrices returned from factorizationpublic void getri(int N,
INDArray A,
int lda,
int[] IPIV,
INDArray WORK,
int lwork,
int INFO)
Lapackpublic void geqrf(INDArray A, INDArray R)
Lapackpublic void potrf(INDArray A, boolean lower)
Lapackpublic int syev(char jobz,
char uplo,
INDArray A,
INDArray V)
Lapackpublic void gesvd(INDArray A, INDArray S, INDArray U, INDArray VT)
LapackCopyright © 2018. All rights reserved.