Intel® oneAPI Math Kernel Library Developer Reference - C
Creates a tree of subproblems for bidiagonal divide and conquer. Used by ?bdsdc.
void slasdt( lapack_int *n, lapack_int *lvl, lapack_int *nd, lapack_int *inode, lapack_int *ndiml, lapack_int *ndimr, lapack_int *msub );
void dlasdt( lapack_int *n, lapack_int *lvl, lapack_int *nd, lapack_int *inode, lapack_int *ndiml, lapack_int *ndimr, lapack_int *msub );
The routine creates a tree of subproblems for bidiagonal divide and conquer.
On entry, the number of diagonal elements of the bidiagonal matrix.
On entry, the maximum row dimension each subproblem at the bottom of the tree can be of.
On exit, the number of levels on the computation tree.
On exit, the number of nodes on the tree.
Array, DIMENSION (n). On exit, centers of subproblems.
Array, DIMENSION (n). On exit, row dimensions of left children.
Array, DIMENSION (n). On exit, row dimensions of right children.