next up previous
Next: 3.5 Triangular Solve with Up: 3 Projects Previous: 3.3 Symmetric Rank-2k Update

3.4 Triangular Matrix-Matrix Multiplication

Fortran BLAS call:

DTRMM( SIDE, UPLO, TRANS, DIAG, M, N, ALPHA, A, LDA, B, LDB )

place HR here

3.4.1 Team G: Jiwoh Abdulai and Joe Harvell

Webpage

displaymath682

where A is in lower triangular portion of array A, and the diagonal of A is taken to be non-unit.

Fortran call for this case:

DTRMM( "Left", "Lower", "Transpose", "Non unit", M, N, ALPHA, A, LDA, B, LDB )
Here M and N are the dimensions of B and matrix A is M by M.

Special instructions:

  1. Call for C routine:
    dtrmm_left_lower_trans_nonunit( m, n, alpha, a, lda, b, ldb )

place HR here

3.4.2 Team H: Jay Howard and An Nguyen

Webpage

displaymath692

where A is in lower triangular portion of array A, and the diagonal of A is taken to be non-unit.

Fortran call for this case:

DTRMM( "Right", "Lower", "Transpose", "Non unit", M, N, ALPHA, A, LDA, B, LDB )
Here M and N are the dimensions of B and matrix A is N by N.

Special instructions:

  1. Call for C routine:
    dtrmm_right_lower_trans_nonunit( m, n, alpha, a, lda, b, ldb )

place HR here

3.4.3 Team I: Marcus Lam and Bun Sentoso

Webpage

displaymath702

where A is in upper triangular portion of array A, and the diagonal of A is taken to be non-unit.

Fortran call for this case:

DTRMM( "Right", "Lower", "No Transpose", "Non unit", M, N, ALPHA, A, LDA, B, LDB )
Here M and N are the dimensions of B and matrix A is N by N.

Special instructions:

  1. Call for C routine:
    dtrmm_right_lower_notrans_nonunit( m, n, alpha, a, lda, b, ldb )

place HR here

3.4.4 Team J: James Shen and Feng Ye

Webpage

displaymath712

where A is in upper triangular portion of array A, and the diagonal of A is taken to be non-unit.

Fortran call for this case:

DTRMM( "Right", "Upper", "Transpose", "Non unit", M, N, ALPHA, A, LDA, B, LDB )
Here M and N are the dimensions of B and matrix A is N by N.

Special instructions:

  1. Call for C routine:
    dtrmm_right_upper_trans_nonunit( m, n, alpha, a, lda, b, ldb )

place HR here


next up previous
Next: 3.5 Triangular Solve with Up: 3 Projects Previous: 3.3 Symmetric Rank-2k Update

rvdg@cs.utexas.edu