|
|||||||||
| 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 elements
public 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 elements
public 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 elements
public 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 elements
public 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 | ||||||||