next up previous
Next: 3.3 Symmetric Rank-2k Update Up: 3 Projects Previous: 3.1 Symmetric Matrix-Matrix Multiplication

3.2 Symmetric Rank-k Update

Fortran BLAS call:

DSYRK( UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC )

place HR here

3.2.1 Team B: James Hanke and Sam Guyer

displaymath475

where A is symmetric, and stored in the upper triangular portion of array A.

Fortran call for this case:

DSYMM( "Right", "Upper", M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC )
where M and N are the dimensions of matrices C and B . Matrix A is N by N.

Special instructions:

  1. Call for C routine:
    dsymm_right_upper( m, n, alpha, a, lda, b, ldb, beta, c, ldc )

place HR here

3.2.2 Team C: Mike Kistler and Ron Billings

displaymath485

where C is symmetric and stored in the lower triangular portion of array C.

Fortran call for this case:

DSYRK( "Lower", "Transpose", N, K, ALPHA, A, LDA, BETA, C, LDC )
where K and N are the dimensions of A and matrix C is N by N.

Special instructions:

  1. Call for C routine:
    dsyrk_lower_trans( n, k, alpha, a, lda, beta, c, ldc )

place HR here


next up previous
Next: 3.3 Symmetric Rank-2k Update Up: 3 Projects Previous: 3.1 Symmetric Matrix-Matrix Multiplication

rvdg@cs.utexas.edu