lasdt(3)

πŸ’… lasdt(3) β€” bestie, it's the D&C tree builder ✨

okay so first things first β€” the manual name is lasdt, and the NAME section literally just says: lasdt - lasdt: D&C step: tree. that's it. that's the whole name section. iconic minimalism tbh πŸŽ€


✨ SYNOPSIS ✨

🌸 Functions

  • subroutine dlasdt (n, lvl, nd, inode, ndiml, ndimr, msub) β€” DLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc.
  • subroutine slasdt (n, lvl, nd, inode, ndiml, ndimr, msub) β€” SLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc.

πŸ¦‹ DESCRIPTION πŸ¦‹

Detailed Description ✨

πŸ’œ Function Documentation


πŸ‘‘ subroutine dlasdt

subroutine dlasdt (integer n, integer lvl, integer nd, integer, dimension( * ) inode, integer, dimension( * ) ndiml, integer, dimension( * ) ndimr, integer msub)

okay so DLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc. that's the whole vibe, no cap 🫢

Purpose:

!>
!> DLASDT creates a tree of subproblems for bidiagonal divide and
!> conquer.
!>

πŸŽ€ Parameters

  • N β€” N is INTEGER. On entry, the number of diagonal elements of the bidiagonal matrix. so like, how many diagonal girlies we're working with πŸ’…
  • LVL β€” LVL is INTEGER. On exit, the number of levels on the computation tree. the tree's height, basically 🌈
  • ND β€” ND is INTEGER. On exit, the number of nodes on the tree. how many lil node besties live in there ⭐
  • INODE β€” INODE is INTEGER array, dimension ( N ). On exit, centers of subproblems. the main character of each subproblem tbh πŸ‘‘
  • NDIML β€” NDIML is INTEGER array, dimension ( N ). On exit, row dimensions of left children. left-side babies' row dims ✨
  • NDIMR β€” NDIMR is INTEGER array, dimension ( N ). On exit, row dimensions of right children. right-side babies' row dims ✨
  • MSUB β€” MSUB is INTEGER. On entry, the maximum row dimension each subproblem at the bottom of the tree can be of. the floor, the cutoff, the "stop splitting here" limit πŸ›‘

🌸 Author

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

🫢 Contributors:

Ming Gu and Huan Ren, Computer Science Division, University of California at Berkeley, USA

Definition at line 104 of file dlasdt.f. πŸ“


πŸ’– subroutine slasdt

subroutine slasdt (integer n, integer lvl, integer nd, integer, dimension( * ) inode, integer, dimension( * ) ndiml, integer, dimension( * ) ndimr, integer msub)

and SLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc. same energy, different letter bestie πŸ’€

Purpose:

!>
!> SLASDT creates a tree of subproblems for bidiagonal divide and
!> conquer.
!>

πŸŽ€ Parameters

  • N β€” N is INTEGER. On entry, the number of diagonal elements of the bidiagonal matrix. πŸ“
  • LVL β€” LVL is INTEGER. On exit, the number of levels on the computation tree. 🌈
  • ND β€” ND is INTEGER. On exit, the number of nodes on the tree. ⭐
  • INODE β€” INODE is INTEGER array, dimension ( N ). On exit, centers of subproblems. πŸ‘‘
  • NDIML β€” NDIML is INTEGER array, dimension ( N ). On exit, row dimensions of left children. ✨
  • NDIMR β€” NDIMR is INTEGER array, dimension ( N ). On exit, row dimensions of right children. ✨
  • MSUB β€” MSUB is INTEGER. On entry, the maximum row dimension each subproblem at the bottom of the tree can be of. πŸ›‘

🌸 Author

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

🫢 Contributors:

Ming Gu and Huan Ren, Computer Science Division, University of California at Berkeley, USA

Definition at line 104 of file slasdt.f. πŸ“


🌟 Author

Generated automatically by Doxygen for LAPACK from the source code. not a human wrote this one, it's a bot doing its lil thing πŸ€–βœ¨


ok that's the whole page bestie, you ate that πŸ½οΈπŸ’…

sign-off szn: this is LAPACK, Version 3.12.0, dated right there in the footer β€” mwah, love that for us πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from