SRC/dlaset.f(3)

πŸ’… NAME

SRC/dlaset.f β€” bestie, that’s literally the whole name. Welcome to the SRC/dlaset.f(3) page from the Library Functions Manual ✨

✨ SYNOPSIS

   Functions/Subroutines
       subroutine dlaset (uplo, m, n, alpha, beta, a, lda)
           DLASET initializes the off-diagonal elements and the diagonal
           elements of a matrix to given values.

The main character here is dlaset: it initializes the off-diagonal elements and the diagonal elements of a matrix to given values. Iconic behavior, no cap πŸ’…

🫢 Function/Subroutine Documentation

🌟 subroutine dlaset

   subroutine dlaset (character uplo, integer m, integer n, double precision
       alpha, double precision beta, double precision, dimension( lda, * ) a,
       integer lda)

DLASET initializes the off-diagonal elements and the diagonal elements of a matrix to given values. Periodt πŸ’–

πŸŽ€ Purpose

!>
!> DLASET initializes an m-by-n matrix A to BETA on the diagonal and
!> ALPHA on the offdiagonals.
!>

So: diagonal gets BETA, off-diagonals get ALPHA. That’s the vibe πŸ¦‹

πŸ’– Parameters

  • UPLO β€” UPLO is CHARACTER*1. It specifies the part of the matrix A to be set. The tea is:
    • = 'U': Upper triangular part is set; the strictly lower triangular part of A is not changed.
    • = 'L': Lower triangular part is set; the strictly upper triangular part of A is not changed.
    • Otherwise: All of the matrix A is set.
  • M β€” M is INTEGER. The number of rows of the matrix A. M >= 0.
  • N β€” N is INTEGER. The number of columns of the matrix A. N >= 0.
  • ALPHA β€” ALPHA is DOUBLE PRECISION. The constant to which the offdiagonal elements are to be set.
  • BETA β€” BETA is DOUBLE PRECISION. The constant to which the diagonal elements are to be set.
  • A β€” A is DOUBLE PRECISION array, dimension (LDA,N). On exit, the leading m-by-n submatrix of A is set as follows:
if UPLO = 'U', A(i,j) = ALPHA, 1<=i<=j-1, 1<=j<=n,
if UPLO = 'L', A(i,j) = ALPHA, j+1<=i<=m, 1<=j<=n,
otherwise,     A(i,j) = ALPHA, 1<=i<=m, 1<=j<=n, i.ne.j,

and, for all UPLO, A(i,i) = BETA, 1<=i<=min(m,n).
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,M).

πŸ‘‘ Author

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

Definition at line 109 of file dlaset.f.

🌈 Author

Generated automatically by Doxygen for LAPACK from the source code.


okay bye bestie 🫢 the footer says LAPACK Version 3.12.0 β€” that’s the source/version energy β€” and there’s no separate date in the footer, so I’m not inventing one, fr fr πŸŽ€βœ¨

πŸ“¦ where this page comes from