public interface BlasWrapper
Modifier and Type | Method and Description |
---|---|
IComplexNumber |
asum(IComplexNDArray x) |
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.
|
IComplexNDArray |
axpy(IComplexNumber da,
IComplexNDArray dx,
IComplexNDArray dy) |
INDArray |
axpy(Number da,
INDArray dx,
INDArray dy)
Compute y <- y + x * alpha
|
void |
checkInfo(String name,
int info) |
IComplexNDArray |
copy(IComplexNDArray x,
IComplexNDArray y) |
INDArray |
copy(INDArray x,
INDArray y)
Compute y <- x (copy a matrix)
|
double |
dot(INDArray x,
INDArray y)
Compute x^T * y (dot product)
|
IComplexNumber |
dotc(IComplexNDArray x,
IComplexNDArray y)
Compute x^T * y (dot product)
|
IComplexNumber |
dotu(IComplexNDArray x,
IComplexNDArray 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.
|
IComplexNDArray |
gemm(IComplexNumber alpha,
IComplexNDArray a,
IComplexNDArray b,
IComplexNumber beta,
IComplexNDArray 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.
|
IComplexNDArray |
gemv(IComplexDouble alpha,
IComplexNDArray a,
IComplexNDArray x,
IComplexDouble beta,
IComplexNDArray y)
Deprecated.
|
IComplexNDArray |
gemv(IComplexFloat alpha,
IComplexNDArray a,
IComplexNDArray x,
IComplexFloat beta,
IComplexNDArray y)
Deprecated.
|
IComplexNDArray |
gemv(IComplexNumber alpha,
IComplexNDArray a,
IComplexNDArray x,
IComplexNumber beta,
IComplexNDArray 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) |
IComplexNDArray |
gerc(IComplexDouble alpha,
IComplexNDArray x,
IComplexNDArray y,
IComplexNDArray a)
Deprecated.
|
IComplexNDArray |
gerc(IComplexFloat alpha,
IComplexNDArray x,
IComplexNDArray y,
IComplexNDArray a)
Deprecated.
|
IComplexNDArray |
geru(IComplexDouble alpha,
IComplexNDArray x,
IComplexNDArray y,
IComplexNDArray a)
Deprecated.
|
IComplexNDArray |
geru(IComplexFloat alpha,
IComplexNDArray x,
IComplexNDArray y,
IComplexNDArray a)
Deprecated.
|
IComplexNDArray |
geru(IComplexNumber alpha,
IComplexNDArray x,
IComplexNDArray y,
IComplexNDArray a)
Compute A <- alpha * x * y^T + A (general rank-1 update)
|
INDArray |
gesv(INDArray a,
int[] ipiv,
INDArray b)
************************************************************************
LAPACK
|
int |
iamax(IComplexNDArray x)
Compute index of element with largest absolute value (complex version).
|
int |
iamax(INDArray x)
Compute index of element with largest absolute value (index of absolute
value maximum)
|
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
|
IComplexNumber |
nrm2(IComplexNDArray x) |
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.
|
IComplexNDArray |
scal(IComplexDouble alpha,
IComplexNDArray x)
Deprecated.
|
IComplexNDArray |
scal(IComplexFloat alpha,
IComplexNDArray x)
Deprecated.
|
IComplexNDArray |
scal(IComplexNumber alpha,
IComplexNDArray x)
Compute x <- alpha * x (scale a matrix)
|
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()
@Deprecated INDArray scal(double alpha, INDArray x)
@Deprecated INDArray scal(float alpha, INDArray x)
@Deprecated IComplexNDArray scal(IComplexFloat alpha, IComplexNDArray x)
@Deprecated IComplexNDArray scal(IComplexDouble alpha, IComplexNDArray x)
IComplexNDArray scal(IComplexNumber alpha, IComplexNDArray x)
IComplexNDArray copy(IComplexNDArray x, IComplexNDArray y)
@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
- IComplexNDArray axpy(IComplexNumber da, IComplexNDArray dx, IComplexNDArray dy)
IComplexNumber dotc(IComplexNDArray x, IComplexNDArray y)
IComplexNumber dotu(IComplexNDArray x, IComplexNDArray y)
double nrm2(INDArray x)
IComplexNumber nrm2(IComplexNDArray x)
double asum(INDArray x)
IComplexNumber asum(IComplexNDArray x)
int iamax(INDArray x)
int iamax(IComplexNDArray x)
x
- matrixINDArray 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 IComplexNDArray gemv(IComplexDouble alpha, IComplexNDArray a, IComplexNDArray x, IComplexDouble beta, IComplexNDArray y)
@Deprecated IComplexNDArray gemv(IComplexNumber alpha, IComplexNDArray a, IComplexNDArray x, IComplexNumber beta, IComplexNDArray y)
@Deprecated IComplexNDArray gemv(IComplexFloat alpha, IComplexNDArray a, IComplexNDArray x, IComplexFloat beta, IComplexNDArray y)
@Deprecated IComplexNDArray geru(IComplexDouble alpha, IComplexNDArray x, IComplexNDArray y, IComplexNDArray a)
IComplexNDArray geru(IComplexNumber alpha, IComplexNDArray x, IComplexNDArray y, IComplexNDArray a)
@Deprecated IComplexNDArray geru(IComplexFloat alpha, IComplexNDArray x, IComplexNDArray y, IComplexNDArray a)
@Deprecated IComplexNDArray gerc(IComplexFloat alpha, IComplexNDArray x, IComplexNDArray y, IComplexNDArray a)
@Deprecated IComplexNDArray gerc(IComplexDouble alpha, IComplexNDArray x, IComplexNDArray y, IComplexNDArray 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)
@Deprecated IComplexNDArray gemm(IComplexNumber alpha, IComplexNDArray a, IComplexNDArray b, IComplexNumber beta, IComplexNDArray 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 © 2015. All Rights Reserved.