LASDT - LASDT - 5.3 English - 68552

AOCL API Guide (68552)

Document_ID
68552
Release_Date
2026-05-13
Version
5.3 English
inline void slasdt(integer *n, integer *lvl, integer *nd, integer *inode, integer *ndiml, integer *ndimr, integer *msub)#

LASDT creates a tree of subproblems for bidiagonal divide and conquer.

Used by sbdsdc.

Purpose:

 LASDT creates a tree of subproblems for bidiagonal divide and
 conquer.
Parameters:
  • N – [in]

    N is INTEGER

    On entry, the number of diagonal elements of the bidiagonal matrix.

  • LVL – [out]

    LVL is INTEGER

    On exit, the number of levels on the computation tree.

  • ND – [out]

    ND is INTEGER

    On exit, the number of nodes on the tree.

  • INODE – [out]

    INODE is INTEGER array, dimension (N)

    On exit, centers of subproblems.

  • NDIML – [out]

    NDIML is INTEGER array, dimension (N)

    On exit, row dimensions of left children.

  • NDIMR – [out]

    NDIMR is INTEGER array, dimension (N)

    On exit, row dimensions of right children.

  • MSUB – [in]

    MSUB is INTEGER

    On entry, the maximum row dimension each subproblem at the bottom of the tree can be of.

inline void dlasdt(integer *n, integer *lvl, integer *nd, integer *inode, integer *ndiml, integer *ndimr, integer *msub)#