GSVJ0: is called from CGESVJ as a pre-processor and that is its main purpose. It applies Jacobi rotations in the same way as CGESVJ does, but it does not check convergence (stopping criterion). Few tuning parameters (marked by [TP]) are available for the implementer.
More...
|
pure subroutine | cgsvj0 (jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info) |
|
| la_cgsvj0 |
|
pure subroutine | dgsvj0 (jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info) |
|
| la_dgsvj0 |
|
| la_qgsvj0 |
|
pure subroutine | sgsvj0 (jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info) |
|
| la_sgsvj0 |
|
| la_wgsvj0 |
|
pure subroutine | zgsvj0 (jobv, m, n, a, lda, d, sva, mv, v, ldv, eps, sfmin, tol, nsweep, work, lwork, info) |
|
| la_zgsvj0 |
|
GSVJ0: is called from CGESVJ as a pre-processor and that is its main purpose. It applies Jacobi rotations in the same way as CGESVJ does, but it does not check convergence (stopping criterion). Few tuning parameters (marked by [TP]) are available for the implementer.
◆ cgsvj0()
pure subroutine la_lapack::gsvj0::cgsvj0 |
( |
character, intent(in) |
jobv, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(sp), dimension(n), intent(inout) |
d, |
|
|
real(sp), dimension(n), intent(inout) |
sva, |
|
|
integer(ilp), intent(in) |
mv, |
|
|
complex(sp), dimension(ldv,*), intent(inout) |
v, |
|
|
integer(ilp), intent(in) |
ldv, |
|
|
real(sp), intent(in) |
eps, |
|
|
real(sp), intent(in) |
sfmin, |
|
|
real(sp), intent(in) |
tol, |
|
|
integer(ilp), intent(in) |
nsweep, |
|
|
complex(sp), dimension(lwork), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dgsvj0()
pure subroutine la_lapack::gsvj0::dgsvj0 |
( |
character, intent(in) |
jobv, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(n), intent(inout) |
d, |
|
|
real(dp), dimension(n), intent(inout) |
sva, |
|
|
integer(ilp), intent(in) |
mv, |
|
|
real(dp), dimension(ldv,*), intent(inout) |
v, |
|
|
integer(ilp), intent(in) |
ldv, |
|
|
real(dp), intent(in) |
eps, |
|
|
real(dp), intent(in) |
sfmin, |
|
|
real(dp), intent(in) |
tol, |
|
|
integer(ilp), intent(in) |
nsweep, |
|
|
real(dp), dimension(lwork), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cgsvj0()
la_lapack::gsvj0::la_cgsvj0 |
◆ la_dgsvj0()
la_lapack::gsvj0::la_dgsvj0 |
◆ la_qgsvj0()
la_lapack::gsvj0::la_qgsvj0 |
◆ la_sgsvj0()
la_lapack::gsvj0::la_sgsvj0 |
◆ la_wgsvj0()
la_lapack::gsvj0::la_wgsvj0 |
◆ la_zgsvj0()
la_lapack::gsvj0::la_zgsvj0 |
◆ sgsvj0()
pure subroutine la_lapack::gsvj0::sgsvj0 |
( |
character, intent(in) |
jobv, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(n), intent(inout) |
d, |
|
|
real(sp), dimension(n), intent(inout) |
sva, |
|
|
integer(ilp), intent(in) |
mv, |
|
|
real(sp), dimension(ldv,*), intent(inout) |
v, |
|
|
integer(ilp), intent(in) |
ldv, |
|
|
real(sp), intent(in) |
eps, |
|
|
real(sp), intent(in) |
sfmin, |
|
|
real(sp), intent(in) |
tol, |
|
|
integer(ilp), intent(in) |
nsweep, |
|
|
real(sp), dimension(lwork), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zgsvj0()
pure subroutine la_lapack::gsvj0::zgsvj0 |
( |
character, intent(in) |
jobv, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(dp), dimension(lda,*), intent(inout) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(dp), dimension(n), intent(inout) |
d, |
|
|
real(dp), dimension(n), intent(inout) |
sva, |
|
|
integer(ilp), intent(in) |
mv, |
|
|
complex(dp), dimension(ldv,*), intent(inout) |
v, |
|
|
integer(ilp), intent(in) |
ldv, |
|
|
real(dp), intent(in) |
eps, |
|
|
real(dp), intent(in) |
sfmin, |
|
|
real(dp), intent(in) |
tol, |
|
|
integer(ilp), intent(in) |
nsweep, |
|
|
complex(dp), dimension(lwork), intent(out) |
work, |
|
|
integer(ilp), intent(in) |
lwork, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: