Package org.nd4j.linalg.api.blas.impl
Class BaseLevel2
- java.lang.Object
-
- org.nd4j.linalg.api.blas.impl.BaseLevel
-
- org.nd4j.linalg.api.blas.impl.BaseLevel2
-
-
Constructor Summary
Constructors Constructor Description BaseLevel2()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
dgbmv(char order, char TransA, int M, int N, int KL, int KU, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
protected abstract void
dgemv(char order, char TransA, int M, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
protected abstract void
dger(char order, int M, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
protected abstract void
dsbmv(char order, char Uplo, int N, int K, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
protected abstract void
dspmv(char order, char Uplo, int N, double alpha, INDArray Ap, INDArray X, int incX, double beta, INDArray Y, int incY)
protected abstract void
dspr(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Ap)
protected abstract void
dspr2(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A)
protected abstract void
dsymv(char order, char Uplo, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
protected abstract void
dsyr(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray A, int lda)
protected abstract void
dsyr2(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
protected abstract void
dtbmv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
protected abstract void
dtbsv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
protected abstract void
dtpmv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
protected abstract void
dtpsv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
protected abstract void
dtrmv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
protected abstract void
dtrsv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
void
gbmv(char order, char TransA, int KL, int KU, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
gbmv computes a matrix-vector product using a general band matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'.void
gemv(char order, char transA, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
gemv computes a matrix-vector product using a general matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'.void
ger(char order, double alpha, INDArray X, INDArray Y, INDArray A)
performs a rank-1 update of a general m-by-n matrix a: a := alpha*x*y' + a.void
sbmv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
sbmv computes a matrix-vector product using a symmetric band matrix: y := alpha*a*x + beta*y.protected abstract void
sgbmv(char order, char TransA, int M, int N, int KL, int KU, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
protected abstract void
sgemv(char order, char TransA, int M, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
protected abstract void
sger(char order, int M, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
void
spmv(char order, char Uplo, double alpha, INDArray Ap, INDArray X, double beta, INDArray Y)
void
spr(char order, char Uplo, double alpha, INDArray X, INDArray Ap)
spr performs a rank-1 update of an n-by-n packed symmetric matrix a: a := alpha*x*x' + a.void
spr2(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)
?spr2 performs a rank-2 update of an n-by-n packed symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.protected abstract void
ssbmv(char order, char Uplo, int N, int K, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
protected abstract void
sspmv(char order, char Uplo, int N, float alpha, INDArray Ap, INDArray X, int incX, float beta, INDArray Y, int incY)
protected abstract void
sspr(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Ap)
protected abstract void
sspr2(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A)
protected abstract void
ssymv(char order, char Uplo, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
protected abstract void
ssyr(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray A, int lda)
protected abstract void
ssyr2(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
protected abstract void
stbmv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
protected abstract void
stbsv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
protected abstract void
stpmv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
protected abstract void
stpsv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
protected abstract void
strmv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
protected abstract void
strsv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
void
symv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
symv computes a matrix-vector product for a symmetric matrix: y := alpha*a*x + beta*y.void
syr(char order, char Uplo, int N, double alpha, INDArray X, INDArray A)
syr performs a rank-1 update of an n-by-n symmetric matrix a: a := alpha*x*x' + a.void
syr2(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)
void
tbmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
syr2 performs a rank-2 update of an n-by-n symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.void
tbsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
?tbsv solves a system of linear equations whose coefficients are in a triangular band matrix.void
tpmv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
tpmv computes a matrix-vector product using a triangular packed matrix.void
tpsv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
tpsv solves a system of linear equations whose coefficients are in a triangular packed matrix.void
trmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
trmv computes a matrix-vector product using a triangular matrix.void
trsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
trsv solves a system of linear equations whose coefficients are in a triangular matrix.
-
-
-
Method Detail
-
gemv
public void gemv(char order, char transA, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
gemv computes a matrix-vector product using a general matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'. Here a is an m-by-n band matrix, x and y are vectors, alpha and beta are scalars.
-
gbmv
public void gbmv(char order, char TransA, int KL, int KU, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
gbmv computes a matrix-vector product using a general band matrix and performs one of the following matrix-vector operations: y := alpha*a*x + beta*y for trans = 'N'or'n'; y := alpha*a'*x + beta*y for trans = 'T'or't'; y := alpha*conjg(a')*x + beta*y for trans = 'C'or'c'. Here a is an m-by-n band matrix with ku superdiagonals and kl subdiagonals, x and y are vectors, alpha and beta are scalars.
-
ger
public void ger(char order, double alpha, INDArray X, INDArray Y, INDArray A)
performs a rank-1 update of a general m-by-n matrix a: a := alpha*x*y' + a.
-
sbmv
public void sbmv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
sbmv computes a matrix-vector product using a symmetric band matrix: y := alpha*a*x + beta*y. Here a is an n-by-n symmetric band matrix with k superdiagonals, x and y are n-element vectors, alpha and beta are scalars.
-
spmv
public void spmv(char order, char Uplo, double alpha, INDArray Ap, INDArray X, double beta, INDArray Y)
-
spr
public void spr(char order, char Uplo, double alpha, INDArray X, INDArray Ap)
spr performs a rank-1 update of an n-by-n packed symmetric matrix a: a := alpha*x*x' + a.
-
spr2
public void spr2(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)
?spr2 performs a rank-2 update of an n-by-n packed symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
-
symv
public void symv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
symv computes a matrix-vector product for a symmetric matrix: y := alpha*a*x + beta*y. Here a is an n-by-n symmetric matrix; x and y are n-element vectors, alpha and beta are scalars.
-
syr
public void syr(char order, char Uplo, int N, double alpha, INDArray X, INDArray A)
syr performs a rank-1 update of an n-by-n symmetric matrix a: a := alpha*x*x' + a.
-
tbmv
public void tbmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
syr2 performs a rank-2 update of an n-by-n symmetric matrix a: a := alpha*x*y' + alpha*y*x' + a.
-
tbsv
public void tbsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
?tbsv solves a system of linear equations whose coefficients are in a triangular band matrix.
-
tpmv
public void tpmv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
tpmv computes a matrix-vector product using a triangular packed matrix.
-
tpsv
public void tpsv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
tpsv solves a system of linear equations whose coefficients are in a triangular packed matrix.
-
trmv
public void trmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
trmv computes a matrix-vector product using a triangular matrix.
-
trsv
public void trsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
trsv solves a system of linear equations whose coefficients are in a triangular matrix.
-
sgemv
protected abstract void sgemv(char order, char TransA, int M, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
-
sgbmv
protected abstract void sgbmv(char order, char TransA, int M, int N, int KL, int KU, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
-
strmv
protected abstract void strmv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
-
stbmv
protected abstract void stbmv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
-
stpmv
protected abstract void stpmv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
-
strsv
protected abstract void strsv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
-
stbsv
protected abstract void stbsv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
-
stpsv
protected abstract void stpsv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
-
dgemv
protected abstract void dgemv(char order, char TransA, int M, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
-
dgbmv
protected abstract void dgbmv(char order, char TransA, int M, int N, int KL, int KU, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
-
dtrmv
protected abstract void dtrmv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
-
dtbmv
protected abstract void dtbmv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
-
dtpmv
protected abstract void dtpmv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
-
dtrsv
protected abstract void dtrsv(char order, char Uplo, char TransA, char Diag, int N, INDArray A, int lda, INDArray X, int incX)
-
dtbsv
protected abstract void dtbsv(char order, char Uplo, char TransA, char Diag, int N, int K, INDArray A, int lda, INDArray X, int incX)
-
dtpsv
protected abstract void dtpsv(char order, char Uplo, char TransA, char Diag, int N, INDArray Ap, INDArray X, int incX)
-
ssymv
protected abstract void ssymv(char order, char Uplo, int N, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
-
ssbmv
protected abstract void ssbmv(char order, char Uplo, int N, int K, float alpha, INDArray A, int lda, INDArray X, int incX, float beta, INDArray Y, int incY)
-
sspmv
protected abstract void sspmv(char order, char Uplo, int N, float alpha, INDArray Ap, INDArray X, int incX, float beta, INDArray Y, int incY)
-
sger
protected abstract void sger(char order, int M, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
-
ssyr
protected abstract void ssyr(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray A, int lda)
-
sspr
protected abstract void sspr(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Ap)
-
ssyr2
protected abstract void ssyr2(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
-
sspr2
protected abstract void sspr2(char order, char Uplo, int N, float alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A)
-
dsymv
protected abstract void dsymv(char order, char Uplo, int N, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
-
dsbmv
protected abstract void dsbmv(char order, char Uplo, int N, int K, double alpha, INDArray A, int lda, INDArray X, int incX, double beta, INDArray Y, int incY)
-
dspmv
protected abstract void dspmv(char order, char Uplo, int N, double alpha, INDArray Ap, INDArray X, int incX, double beta, INDArray Y, int incY)
-
dger
protected abstract void dger(char order, int M, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
-
dsyr
protected abstract void dsyr(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray A, int lda)
-
dspr
protected abstract void dspr(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Ap)
-
dsyr2
protected abstract void dsyr2(char order, char Uplo, int N, double alpha, INDArray X, int incX, INDArray Y, int incY, INDArray A, int lda)
-
-