Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

?ggsvp3

Performs preprocessing for a generalized SVD.

Syntax

call sggsvp3
(
jobu
,
jobv
,
jobq
,
m
,
p
,
n
,
a
,
lda
,
b
,
ldb
,
tola
,
tolb
,
k
,
l
,
u
,
ldu
,
v
,
ldv
,
q
,
ldq
,
iwork
,
tau
,
work
,
lwork
,
info
)
call dggsvp3
(
jobu
,
jobv
,
jobq
,
m
,
p
,
n
,
a
,
lda
,
b
,
ldb
,
tola
,
tolb
,
k
,
l
,
u
,
ldu
,
v
,
ldv
,
q
,
ldq
,
iwork
,
tau
,
work
,
lwork
,
info
)
call cggsvp3
(
jobu
,
jobv
,
jobq
,
m
,
p
,
n
,
a
,
lda
,
b
,
ldb
,
tola
,
tolb
,
k
,
l
,
u
,
ldu
,
v
,
ldv
,
q
,
ldq
,
iwork
,
rwork
,
tau
,
work
,
lwork
,
info
)
call zggsvp3
(
jobu
,
jobv
,
jobq
,
m
,
p
,
n
,
a
,
lda
,
b
,
ldb
,
tola
,
tolb
,
k
,
l
,
u
,
ldu
,
v
,
ldv
,
q
,
ldq
,
iwork
,
rwork
,
tau
,
work
,
lwork
,
info
)
Include Files
  • mkl_lapack.fi
Include Files
  • mkl.fi
Description
?ggsvp3
computes orthogonal or unitary matrices
U
,
V
, and
Q
such that
for real flavors:
if
m
-
k
-
l
0;
if
m
-