version 1.3, 2010/08/06 15:32:20
|
version 1.7, 2011/07/22 07:38:02
|
Line 13
|
Line 13
|
* |
* |
* DSYRK performs one of the symmetric rank k operations |
* DSYRK performs one of the symmetric rank k operations |
* |
* |
* C := alpha*A*A' + beta*C, |
* C := alpha*A*A**T + beta*C, |
* |
* |
* or |
* or |
* |
* |
* C := alpha*A'*A + beta*C, |
* C := alpha*A**T*A + beta*C, |
* |
* |
* where alpha and beta are scalars, C is an n by n symmetric matrix |
* where alpha and beta are scalars, C is an n by n symmetric matrix |
* and A is an n by k matrix in the first case and a k by n matrix |
* and A is an n by k matrix in the first case and a k by n matrix |
Line 43
|
Line 43
|
* On entry, TRANS specifies the operation to be performed as |
* On entry, TRANS specifies the operation to be performed as |
* follows: |
* follows: |
* |
* |
* TRANS = 'N' or 'n' C := alpha*A*A' + beta*C. |
* TRANS = 'N' or 'n' C := alpha*A*A**T + beta*C. |
* |
* |
* TRANS = 'T' or 't' C := alpha*A'*A + beta*C. |
* TRANS = 'T' or 't' C := alpha*A**T*A + beta*C. |
* |
* |
* TRANS = 'C' or 'c' C := alpha*A'*A + beta*C. |
* TRANS = 'C' or 'c' C := alpha*A**T*A + beta*C. |
* |
* |
* Unchanged on exit. |
* Unchanged on exit. |
* |
* |
Line 213
|
Line 213
|
* |
* |
IF (LSAME(TRANS,'N')) THEN |
IF (LSAME(TRANS,'N')) THEN |
* |
* |
* Form C := alpha*A*A' + beta*C. |
* Form C := alpha*A*A**T + beta*C. |
* |
* |
IF (UPPER) THEN |
IF (UPPER) THEN |
DO 130 J = 1,N |
DO 130 J = 1,N |
Line 258
|
Line 258
|
END IF |
END IF |
ELSE |
ELSE |
* |
* |
* Form C := alpha*A'*A + beta*C. |
* Form C := alpha*A**T*A + beta*C. |
* |
* |
IF (UPPER) THEN |
IF (UPPER) THEN |
DO 210 J = 1,N |
DO 210 J = 1,N |