Developer Reference

Contents

Additional ScaLAPACK Routines

void
pchettrd
(
const
char
*
uplo
,
const
MKL_INT
*
n
,
MKL_Complex8
*
a
,
const
MKL_INT
*
ia
,
const
MKL_INT
*
ja
,
const
MKL_INT
*
desca
,
float
*
d
,
float
*
e
,
MKL_Complex8
*
tau
,
MKL_Complex8
*
work
,
const
MKL_INT
*
lwork
,
MKL_INT
*
info
);
void
pzhettrd
(
const
char
*
uplo
,
const
MKL_INT
*
n
,
MKL_Complex16
*
a
,
const
MKL_INT
*
ia
,
const
MKL_INT
*
ja
,
const
MKL_INT
*
desca
,
double
*
d
,
double
*
e
,
MKL_Complex16
*
tau
,
MKL_Complex16
*
work
,
const
MKL_INT
*
lwork
,
MKL_INT
*
info
);
void
pslaed0
(
const
MKL_INT
*
n
,
float
*
d
,
float
*
e
,
float
*
q
,
const
MKL_INT
*
iq
,
const
MKL_INT
*
jq
,
const
MKL_INT
*
descq
,
float
*
work
,
MKL_INT
*
iwork
,
MKL_INT
*
info
);
void
pdlaed0
(
const
MKL_INT
*
n
,
double
*
d
,
double
*
e
,
double
*
q
,
const
MKL_INT
*
iq
,
const
MKL_INT
*
jq
,
const
MKL_INT
*
descq
,
double
*
work
,
MKL_INT
*
iwork
,
MKL_INT
*
info
);
void
pslaed1
(
const
MKL_INT
*
n
,
const
MKL_INT
*
n1
,
float
*
d
,
const
MKL_INT
*
id
,
float
*
q
,
const
MKL_INT
*
iq
,
const
MKL_INT
*
jq
,
const
MKL_INT
*
descq
,
const
float
*
rho
,
float
*
work
,
MKL_INT
*
iwork
,
MKL_INT
*
info
);
void
pdlaed1
(
const
MKL_INT
*
n
,
const
MKL_INT
*
n1
,
double
*
d
,
const
MKL_INT
*
id
,
double
*
q
,
const
MKL_INT
*
iq
,
const
MKL_INT
*
jq
,
const
MKL_INT
*
descq
,
const
double
*
rho
,
double
*
work
,
MKL_INT
*
iwork
,
MKL_INT
*
info
);
void
pslaed2
(
const
MKL_INT
*
ictxt
,
MKL_INT
*
k
,
const
MKL_INT
*
n
,
const
MKL_INT
*
n1
,
const
MKL_INT
*
nb
,
float
*
d
,
const
MKL_INT
*
drow
,
const
MKL_INT
*
dcol
,
float
*
q
,
const
MKL_INT
*
ldq
,
float
*
rho
,
const
float
*
z
,
float
*
w
,
float
*
dlamda
,
float
*
q2
,
const
MKL_INT
*
ldq2
,
float
*
qbuf
,
MKL_INT
*
ctot
,
MKL_INT
*
psm
,
const
MKL_INT
*
npcol
,
MKL_INT
*
indx
,
MKL_INT
*
indxc
,
MKL_INT
*
indxp
,
MKL_INT
*
indcol
,
MKL_INT
*
coltyp
,
MKL_INT
*
nn
,
MKL_INT
*
nn1
,
MKL_INT
*
nn2
,
MKL_INT
*
ib1
,
MKL_INT
*
ib2
);
void
pdlaed2
(
const
MKL_INT
*
ictxt
,
MKL_INT
*
k
,
const
MKL_INT
*
n
,
const
MKL_INT
*
n1
,
const
MKL_INT
*
nb
,
double
*
d
,
const
MKL_INT
*
drow
,
const
MKL_INT
*
dcol
,
double
*
q
,
const
MKL_INT
*
ldq
,
double
*
rho
,
const
double
*
z
,
double
*
w
,
double
*
dlamda
,
double
*
q2
,
const
MKL_INT
*
ldq2
,
double
*
qbuf
,
MKL_INT
*
ctot
,
MKL_INT
*
psm
,
const
MKL_INT
*
npcol
,
MKL_INT
*
indx
,
MKL_INT
*
indxc
,
MKL_INT
*
indxp
,
MKL_INT
*
indcol
,
MKL_INT
*
coltyp
,
MKL_INT
*
nn
,
MKL_INT
*
nn1
,
MKL_INT
*
nn2
,
MKL_INT
*
ib1
,
MKL_INT
*
ib2
);
void
pslaed3
(
const
MKL_INT
*
ictxt
,
MKL_INT
*
k
,
const
MKL_INT
*
n
,
const
MKL_INT
*
nb
,
float
*
d
,
const
MKL_INT
*
drow
,
const
MKL_INT
*
dcol
,
float
*
rho
,
float
*
dlamda
,
float
*
w
,
const
float
*
z
,
float
*
u
,
const
MKL_INT
*
ldu
,
float
*
buf
,
MKL_INT
*
indx
,
MKL_INT
*
indcol
,
MKL_INT
*
indrow
,
MKL_INT
*
indxr
,
MKL_INT
*
indxc
,
MKL_INT
*
ctot
,
const
MKL_INT
*
npcol
,
MKL_INT
*
info
);
void
pdlaed3
(
const
MKL_INT
*
ictxt
,
MKL_INT
*
k
,
const
MKL_INT
*
n
,
const
MKL_INT
*
nb
,
double
*
d
,
const
MKL_INT
*
drow
,
const
MKL_INT
*
dcol
,
double
*
rho
,
double
*
dlamda
,
double
*
w
,
const
double
*
z
,
double
*
u
,
const
MKL_INT
*
ldu
,
double
*
buf
,
MKL_INT
*
indx
,
MKL_INT
*
indcol
,
MKL_INT
*
indrow
,
MKL_INT
*
indxr
,
MKL_INT
*
indxc
,
MKL_INT
*
ctot
,
const
MKL_INT
*
npcol
,
MKL_INT
*
info
);
void
pslaedz
(
const
MKL_INT
*
n
,
const
MKL_INT
*
n1
,
const
MKL_INT
*
id
,
const
float
*
q
,