public interface BlasWrapper
Modifier and Type | Method and Description |
---|---|
double |
asum(INDArray x)
Compute || x ||_1 (1-norm, sum of absolute values)
|
INDArray |
axpy(double da,
INDArray dx,
INDArray dy)
Deprecated.
|
INDArray |
axpy(float da,
INDArray dx,
INDArray dy)
Deprecated.
|
INDArray |
axpy(Number da,
INDArray dx,
INDArray dy)
Compute y <- y + x * alpha
|
void |
checkInfo(String name,
int info) |
INDArray |
copy(INDArray x,
INDArray y)
Compute y <- x (copy a matrix)
|
double |
dot(INDArray x,
INDArray y)
Compute x^T * y (dot product)
|
int |
geev(char jobvl,
char jobvr,
INDArray A,
INDArray WR,
INDArray WI,
INDArray VL,
INDArray VR) |
void |
gelsd(INDArray A,
INDArray B)
Generalized Least Squares via *GELSD.
|
INDArray |
gemm(double alpha,
INDArray a,
INDArray b,
double beta,
INDArray c)
Deprecated.
|
INDArray |
gemm(float alpha,
INDArray a,
INDArray b,
float beta,
INDArray c)
Deprecated.
|
INDArray |
gemv(double alpha,
INDArray a,
INDArray x,
double beta,
INDArray y)
Deprecated.
|
INDArray |
gemv(float alpha,
INDArray a,
INDArray x,
float beta,
INDArray y)
Deprecated.
|
INDArray |
gemv(Number alpha,
INDArray a,
INDArray x,
double beta,
INDArray y)
************************************************************************
BLAS Level 2
|
void |
geqrf(INDArray A,
INDArray tau) |
INDArray |
ger(double alpha,
INDArray x,
INDArray y,
INDArray a)
Deprecated.
|
INDArray |
ger(float alpha,
INDArray x,
INDArray y,
INDArray a)
Compute A <- alpha * x * y^T + A (general rank-1 update)
|
INDArray |
ger(Number alpha,
INDArray x,
INDArray y,
INDArray a) |
INDArray |
gesv(INDArray a,
int[] ipiv,
INDArray b)
************************************************************************
LAPACK
|
int |
iamax(INDArray x)
Compute index of element with largest absolute value (index of absolute
value maximum)
|
Lapack |
lapack()
LAPack interface
|
Level1 |
level1()
Return the level 1 functions
for this blas impl
|
Level2 |
level2()
Return the level 2 functions
for this blas impl
|
Level3 |
level3()
Return the level 3 functions
for this blas impl
|
double |
nrm2(INDArray x)
Compute || x ||_2 (2-norm)
|
void |
ormqr(char side,
char trans,
INDArray A,
INDArray tau,
INDArray C) |
void |
posv(char uplo,
INDArray A,
INDArray B) |
void |
saxpy(double alpha,
INDArray x,
INDArray y)
Deprecated.
|
void |
saxpy(float alpha,
INDArray x,
INDArray y)
Deprecated.
|
INDArray |
scal(double alpha,
INDArray x)
Deprecated.
|
INDArray |
scal(float alpha,
INDArray x)
Deprecated.
|
INDArray |
swap(INDArray x,
INDArray y)
Compute x <-> y (swap two matrices)
|
int |
syev(char jobz,
char uplo,
INDArray a,
INDArray w) |
int |
syevd(char jobz,
char uplo,
INDArray A,
INDArray w) |
int |
syevr(char jobz,
char range,
char uplo,
INDArray a,
double vl,
double vu,
int il,
int iu,
double abstol,
INDArray w,
INDArray z,
int[] isuppz)
Deprecated.
|
int |
syevr(char jobz,
char range,
char uplo,
INDArray a,
float vl,
float vu,
int il,
int iu,
float abstol,
INDArray w,
INDArray z,
int[] isuppz)
Deprecated.
|
int |
syevr(char jobz,
char range,
char uplo,
INDArray a,
float vl,
float vu,
int il,
int iu,
Number abstol,
INDArray w,
INDArray z,
int[] isuppz) |
int |
syevx(char jobz,
char range,
char uplo,
INDArray a,
double vl,
double vu,
int il,
int iu,
double abstol,
INDArray w,
INDArray z) |
int |
syevx(char jobz,
char range,
char uplo,
INDArray a,
float vl,
float vu,
int il,
int iu,
float abstol,
INDArray w,
INDArray z) |
int |
sygvd(int itype,
char jobz,
char uplo,
INDArray A,
INDArray B,
INDArray W) |
INDArray |
sysv(char uplo,
INDArray a,
int[] ipiv,
INDArray b) |
Level1 level1()
Level2 level2()
Level3 level3()
Lapack lapack()
@Deprecated INDArray scal(double alpha, INDArray x)
@Deprecated INDArray scal(float alpha, INDArray x)
@Deprecated INDArray axpy(double da, INDArray dx, INDArray dy)
@Deprecated INDArray axpy(float da, INDArray dx, INDArray dy)
INDArray axpy(Number da, INDArray dx, INDArray dy)
da
- the alpha to multiply bydx
- dy
- double nrm2(INDArray x)
double asum(INDArray x)
int iamax(INDArray x)
INDArray gemv(Number alpha, INDArray a, INDArray x, double beta, INDArray y)
@Deprecated INDArray gemv(double alpha, INDArray a, INDArray x, double beta, INDArray y)
@Deprecated INDArray gemv(float alpha, INDArray a, INDArray x, float beta, INDArray y)
@Deprecated INDArray ger(double alpha, INDArray x, INDArray y, INDArray a)
INDArray ger(float alpha, INDArray x, INDArray y, INDArray a)
@Deprecated INDArray gemm(double alpha, INDArray a, INDArray b, double beta, INDArray c)
@Deprecated INDArray gemm(float alpha, INDArray a, INDArray b, float beta, INDArray c)
INDArray gesv(INDArray a, int[] ipiv, INDArray b)
void checkInfo(String name, int info)
int syevx(char jobz, char range, char uplo, INDArray a, double vl, double vu, int il, int iu, double abstol, INDArray w, INDArray z)
int syevx(char jobz, char range, char uplo, INDArray a, float vl, float vu, int il, int iu, float abstol, INDArray w, INDArray z)
@Deprecated int syevr(char jobz, char range, char uplo, INDArray a, double vl, double vu, int il, int iu, double abstol, INDArray w, INDArray z, int[] isuppz)
@Deprecated int syevr(char jobz, char range, char uplo, INDArray a, float vl, float vu, int il, int iu, float abstol, INDArray w, INDArray z, int[] isuppz)
int syevr(char jobz, char range, char uplo, INDArray a, float vl, float vu, int il, int iu, Number abstol, INDArray w, INDArray z, int[] isuppz)
int geev(char jobvl, char jobvr, INDArray A, INDArray WR, INDArray WI, INDArray VL, INDArray VR)
void gelsd(INDArray A, INDArray B)
A
- an (m,n) matrixB
- an (max(m,n), k) matrix (well, at least)@Deprecated void saxpy(double alpha, INDArray x, INDArray y)
@Deprecated void saxpy(float alpha, INDArray x, INDArray y)
alpha
- the alpha to scale byx
- the ndarray to usey
- the ndarray to useCopyright © 2019. All rights reserved.