/home/abui...N/dlagge.f(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

Hey bestie! Welcome to dlagge.f(3) from the Library Functions Manual πŸ’–. This is the DLAGGE subroutine, and yes, it’s giving matrix-generator main character energy.

✨ NAME ✨

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/MATGEN/dlagge.f

πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

subroutine DLAGGE (m, n, kl, ku, d, a, lda, iseed, work, info)
    DLAGGE

🌸 Function/Subroutine Documentation 🌸

subroutine DLAGGE (integer m, integer n, integer kl, integer ku, double precision, dimension( * ) d, double precision, dimension( lda, * ) a, integer lda, integer, dimension( 4 ) iseed, double precision, dimension( * ) work, integer info)
    DLAGGE

πŸ’œ Purpose πŸ’œ

Okay so here’s the tea: DLAGGE generates a real general m by n matrix A, by pre- and post-multiplying a real diagonal matrix D with random orthogonal matrices:

A = U*D*V

The lower and upper bandwidths may then be reduced to kl and ku by additional orthogonal transformations. Iconic behavior, honestly.

πŸŽ€ Parameters πŸŽ€

  • M β€” M is INTEGER. The number of rows of the matrix A. Constraint: M >= 0.
  • N β€” N is INTEGER. The number of columns of the matrix A. Constraint: N >= 0.
  • KL β€” KL is INTEGER. The number of nonzero subdiagonals within the band of A. Constraint: 0 <= KL <= M-1.
  • KU β€” KU is INTEGER. The number of nonzero superdiagonals within the band of A. Constraint: 0 <= KU <= N-1.
  • D β€” D is DOUBLE PRECISION array, dimension (min(M,N)). The diagonal elements of the diagonal matrix D.
  • A β€” A is DOUBLE PRECISION array, dimension (LDA,N). The generated m by n matrix A.
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. Constraint: LDA >= M.
  • ISEED β€” ISEED is INTEGER array, dimension (4). On entry, the seed of the random number generator; the array elements must be between 0 and 4095, and ISEED(4) must be odd. On exit, the seed is updated.
  • WORK β€” WORK is DOUBLE PRECISION array, dimension (M+N).
  • INFO β€” INFO is INTEGER. = 0: successful exit. < 0: if INFO = -i, the i-th argument had an illegal value.

πŸ‘‘ Author πŸ‘‘

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

Definition at line 112 of file dlagge.f.

πŸ–‹οΈ Author πŸ–‹οΈ

Generated automatically by Doxygen for LAPACK from the source code.


Cute little sign-off: the footer says LAPACK Version 3.12.0 and points back to /home/abui...N/dlagge.f(3). Go generate an iconic matrix, bestie πŸ’…βœ¨
πŸ“¦ where this page comes from