SRC/dlasdt.f(3)

okay bestie, welcome to SRC/dlasdt.f(3) from the Library Functions Manual πŸ’… this one is all about a cute little tree of subproblems, and yes, it’s giving main-character LAPACK energy ✨

πŸ’– NAME πŸ’–

SRC/dlasdt.f


✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

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

🌸 Function/Subroutine Documentation 🌸

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

DLASDT creates a tree of subproblems for bidiagonal divide and conquer. Used by sbdsdc. That’s the whole vibe, and honestly? Iconic πŸŽ€

πŸŽ€ Purpose πŸŽ€

Purpose: literally what it says, bestie β€” DLASDT creates a tree of subproblems for bidiagonal divide and conquer. No cap. Here’s the raw doc-comment block for full transparency:

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

πŸ’… Parameters πŸ’…

  • N β€” is INTEGER. On entry, the number of diagonal elements of the bidiagonal matrix.
  • LVL β€” is INTEGER. On exit, the number of levels on the computation tree.
  • ND β€” is INTEGER. On exit, the number of nodes on the tree.
  • INODE β€” is INTEGER array, dimension ( N ). On exit, centers of subproblems.
  • NDIML β€” is INTEGER array, dimension ( N ). On exit, row dimensions of left children.
  • NDIMR β€” is INTEGER array, dimension ( N ). On exit, row dimensions of right children.
  • 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 dlasdt.f. 🫢


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


okay that’s the whole flex πŸ’– this page is from LAPACK, Version 3.12.0, and the source is SRC/dlasdt.f(3). bye bestie 🫢✨

πŸ“¦ where this page comes from