public abstract class SparseBaseLevel2 extends SparseBaseLevel implements Level2
Constructor and Description |
---|
SparseBaseLevel2() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
dcoomv(char transA,
int M,
DataBuffer values,
DataBuffer rowInd,
DataBuffer colInd,
int nnz,
INDArray x,
INDArray y) |
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 |
scoomv(char transA,
int M,
DataBuffer values,
DataBuffer rowInd,
DataBuffer colInd,
int nnz,
INDArray x,
INDArray y) |
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.
|
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.
|
public void gemv(char order, char transA, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
Level2
public void gbmv(char order, char TransA, int KL, int KU, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
Level2
public void ger(char order, double alpha, INDArray X, INDArray Y, INDArray A)
Level2
public void sbmv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
Level2
public void spmv(char order, char Uplo, double alpha, INDArray Ap, INDArray X, double beta, INDArray Y)
public void spr(char order, char Uplo, double alpha, INDArray X, INDArray Ap)
Level2
public void spr2(char order, char Uplo, double alpha, INDArray X, INDArray Y, INDArray A)
Level2
public void symv(char order, char Uplo, double alpha, INDArray A, INDArray X, double beta, INDArray Y)
Level2
public void syr(char order, char Uplo, int N, double alpha, INDArray X, INDArray A)
Level2
public void tbmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
Level2
public void tbsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
Level2
public void tpmv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
Level2
public void tpsv(char order, char Uplo, char TransA, char Diag, INDArray Ap, INDArray X)
Level2
public void trmv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
Level2
public void trsv(char order, char Uplo, char TransA, char Diag, INDArray A, INDArray X)
Level2
protected abstract void scoomv(char transA, int M, DataBuffer values, DataBuffer rowInd, DataBuffer colInd, int nnz, INDArray x, INDArray y)
protected abstract void dcoomv(char transA, int M, DataBuffer values, DataBuffer rowInd, DataBuffer colInd, int nnz, INDArray x, INDArray y)
Copyright © 2019. All rights reserved.