|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--drasys.or.linear.blas.BLAS2
Serial implementation of the BLAS2.
See BLAS2I
for more details.
Constructor Summary | |
BLAS2()
|
Method Summary | |
void |
cgemv(int m,
int n,
ComplexI alpha,
float[] A,
int begA,
int incAi,
int incAj,
float[] x,
int begx,
int incx,
ComplexI beta,
float[] y,
int begy,
int incy)
Computes: y = alpha*A*x + beta*y. |
void |
cgerc(int m,
int n,
ComplexI alpha,
float[] x,
int begx,
int incx,
float[] y,
int begy,
int incy,
float[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
void |
cgeru(int m,
int n,
ComplexI alpha,
float[] x,
int begx,
int incx,
float[] y,
int begy,
int incy,
float[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
void |
dgemv(int m,
int n,
double alpha,
double[] A,
int begA,
int incAi,
int incAj,
double[] x,
int begx,
int incx,
double beta,
double[] y,
int begy,
int incy)
Computes: y = alpha*A*x + beta*y. |
void |
dger(int m,
int n,
double alpha,
double[] x,
int begx,
int incx,
double[] y,
int begy,
int incy,
double[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
void |
sgemv(int m,
int n,
float alpha,
float[] A,
int begA,
int incAi,
int incAj,
float[] x,
int begx,
int incx,
float beta,
float[] y,
int begy,
int incy)
Computes: y = alpha*A*x + beta*y. |
void |
sger(int m,
int n,
float alpha,
float[] x,
int begx,
int incx,
float[] y,
int begy,
int incy,
float[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
void |
zgemv(int m,
int n,
ComplexI alpha,
double[] A,
int begA,
int incAi,
int incAj,
double[] x,
int begx,
int incx,
ComplexI beta,
double[] y,
int begy,
int incy)
Computes: y = alpha*A*x + beta*y. |
void |
zgerc(int m,
int n,
ComplexI alpha,
double[] x,
int begx,
int incx,
double[] y,
int begy,
int incy,
double[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
void |
zgeru(int m,
int n,
ComplexI alpha,
double[] x,
int begx,
int incx,
double[] y,
int begy,
int incy,
double[] A,
int begA,
int incAi,
int incAj)
Computes: A = alpha*x*y' + A. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public BLAS2()
Method Detail |
public void dgemv(int m, int n, double alpha, double[] A, int begA, int incAi, int incAj, double[] x, int begx, int incx, double beta, double[] y, int begy, int incy) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'x
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsbeta
- constant scalery
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementspublic void dger(int m, int n, double alpha, double[] x, int begx, int incx, double[] y, int begy, int incy, double[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'public void sgemv(int m, int n, float alpha, float[] A, int begA, int incAi, int incAj, float[] x, int begx, int incx, float beta, float[] y, int begy, int incy) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'x
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsbeta
- constant scalery
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementspublic void sger(int m, int n, float alpha, float[] x, int begx, int incx, float[] y, int begy, int incy, float[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'public void zgemv(int m, int n, ComplexI alpha, double[] A, int begA, int incAi, int incAj, double[] x, int begx, int incx, ComplexI beta, double[] y, int begy, int incy) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'x
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsbeta
- constant scalery
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementspublic void zgeru(int m, int n, ComplexI alpha, double[] x, int begx, int incx, double[] y, int begy, int incy, double[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'public void zgerc(int m, int n, ComplexI alpha, double[] x, int begx, int incx, double[] y, int begy, int incy, double[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'public void cgemv(int m, int n, ComplexI alpha, float[] A, int begA, int incAi, int incAj, float[] x, int begx, int incx, ComplexI beta, float[] y, int begy, int incy) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'x
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsbeta
- constant scalery
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementspublic void cgeru(int m, int n, ComplexI alpha, float[] x, int begx, int incx, float[] y, int begy, int incy, float[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'public void cgerc(int m, int n, ComplexI alpha, float[] x, int begx, int incx, float[] y, int begy, int incy, float[] A, int begA, int incAi, int incAj) throws BlasException
m
- number of rows in 'A'n
- number of columns in 'A'alpha
- constant scalerx
- array containing the 'x' vector elementsbegx
- offset of the first 'x' vector elementincx
- the distance between 'x' vector elementsy
- array containing the 'y' vector elementsbegy
- offset of the first 'y' vector elementincy
- the distance between 'y' vector elementsA
- the matrix 'A' in contiguous formatbegA
- offset of the first element of 'A'incAi
- row increment for matrix 'A'incAj
- column increment for matrix 'A'
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |