Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

?lasdt

Creates a tree of subproblems for bidiagonal divide and conquer. Used by ?bdsdc.

Syntax

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 );

Include Files

  • mkl.h

Description

The routine creates a tree of subproblems for bidiagonal divide and conquer.

Input Parameters

n

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

msub

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

Output Parameters

lvl

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

nd

On exit, the number of nodes on the tree.

inode

Array, DIMENSION (n). On exit, centers of subproblems.

ndiml

Array, DIMENSION (n). On exit, row dimensions of left children.

ndimr

Array, DIMENSION (n). On exit, row dimensions of right children.