/home/abui...RC/dsfrk.f(3)

๐Ÿ“ฆ version 3.12.0, in opensuse-leap 16.0

๐Ÿ’– NAME ๐Ÿ’–

Bestie, welcome to /home/abui...RC/dsfrk.f(3) โ€” it's a page in the Library Functions Manual, and it lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dsfrk.f. The whole page is about DSFRK, which performs a symmetric rank-k operation for a matrix in RFP format. Periodt. ๐Ÿ’…


โœจ SYNOPSIS โœจ

Functions/Subroutines

  • subroutine DSFRK (transr, uplo, trans, n, k, alpha, a, lda, beta, c) โ€” DSFRK performs a symmetric rank-k operation for matrix in RFP format.

๐ŸŽ€ Function/Subroutine Documentation ๐ŸŽ€

subroutine DSFRK (character transr, character uplo, character trans, integer
       n, integer k, double precision alpha, double precision, dimension( lda,
       * ) a, integer lda, double precision beta, double precision, dimension(
       * ) c)

DSFRK performs a symmetric rank-k operation for matrix in RFP format. Iconic. โœจ

๐ŸŒธ Purpose ๐ŸŒธ

The official purpose section is giving:

Level 3 BLAS like routine for C in RFP Format.

DSFRK performs one of the symmetric rank--k operations:

C := alpha*A*A**T + beta*C,

or

C := alpha*A**T*A + beta*C,

where alpha and beta are real 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 in the second case. Math bestie behavior. ๐Ÿงฎ๐Ÿ’œ

๐Ÿ’… Parameters ๐Ÿ’…

๐Ÿฆ‹ TRANSR ๐Ÿฆ‹

TRANSR is CHARACTER*1

  • = 'N': The Normal Form of RFP A is stored;
  • = 'T': The Transpose Form of RFP A is stored.

๐ŸŒˆ UPLO ๐ŸŒˆ

UPLO is CHARACTER*1

On entry, UPLO specifies whether the upper or lower triangular part of the array C is to be referenced as follows:

  • UPLO = 'U' or 'u' โ€” Only the upper triangular part of C is to be referenced.
  • UPLO = 'L' or 'l' โ€” Only the lower triangular part of C is to be referenced.

Unchanged on exit. โœจ

๐Ÿ“ TRANS ๐Ÿ“

TRANS is CHARACTER*1

On entry, TRANS specifies the operation to be performed as follows:

  • TRANS = 'N' or 'n' โ€” C := alpha*A*A**T + beta*C.
  • TRANS = 'T' or 't' โ€” C := alpha*A**T*A + beta*C.

Unchanged on exit. ๐Ÿ’ซ

๐Ÿ‘‘ N ๐Ÿ‘‘

N is INTEGER

On entry, N specifies the order of the matrix C. N must be at least zero.

Unchanged on exit.

๐ŸŽ€ K ๐ŸŽ€

K is INTEGER

On entry with TRANS = 'N' or 'n', K specifies the number of columns of the matrix A, and on entry with TRANS = 'T' or 't', K specifies the number of rows of the matrix A. K must be at least zero.

Unchanged on exit.

๐ŸŒŸ ALPHA ๐ŸŒŸ

ALPHA is DOUBLE PRECISION

On entry, ALPHA specifies the scalar alpha.

Unchanged on exit.

๐Ÿงš A ๐Ÿงš

A is DOUBLE PRECISION array, dimension (LDA,ka)

where KA is K when TRANS = 'N' or 'n', and is N otherwise. Before entry with TRANS = 'N' or 'n', the leading N--by--K part of the array A must contain the matrix A, otherwise the leading K--by--N part of the array A must contain the matrix A.

Unchanged on exit. ๐Ÿซถ

๐Ÿ’œ LDA ๐Ÿ’œ

LDA is INTEGER

On entry, LDA specifies the first dimension of A as declared in the calling (sub) program. When TRANS = 'N' or 'n' then LDA must be at least max( 1, n ), otherwise LDA must be at least max( 1, k ).

Unchanged on exit.

๐Ÿฆ‹ BETA ๐Ÿฆ‹

BETA is DOUBLE PRECISION

On entry, BETA specifies the scalar beta.

Unchanged on exit.

๐ŸŒธ C ๐ŸŒธ

C is DOUBLE PRECISION array, dimension (NT)

NT = N*(N+1)/2. On entry, the symmetric matrix C in RFP Format. RFP Format is described by TRANSR, UPLO and N. RFP lore secured. โœ…

๐Ÿ“œ Author ๐Ÿ“œ

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 164 of file dsfrk.f.


๐ŸŒŸ Author ๐ŸŒŸ

Generated automatically by Doxygen for LAPACK from the source code. Doxygen did its lil thing. ๐Ÿ› ๏ธโœจ


Footer check, bestie: the source/version sign-off is LAPACK Version 3.12.0, and the page path is /home/abui...RC/dsfrk.f(3). No separate date listed in the footer โ€” just that version and path โ€” so that's the whole cute sign-off. Mwah. ๐Ÿ’‹๐ŸŽ€

๐Ÿ“ฆ where this page comes from