TRSYL: solves the complex Sylvester matrix equation: op(A)*X + X*op(B) = scale*C or op(A)*X - X*op(B) = scale*C, where op(A) = A or A**H, and A and B are both upper triangular. A is M-by-M and B is N-by-N; the right hand side C and the solution X are M-by-N; and scale is an output scale factor, set <= 1 to avoid overflow in X.
More...
|
subroutine | ctrsyl (trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info) |
|
| la_ctrsyl |
|
subroutine | dtrsyl (trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info) |
|
| la_dtrsyl |
|
| la_qtrsyl |
|
subroutine | strsyl (trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info) |
|
| la_strsyl |
|
| la_wtrsyl |
|
subroutine | ztrsyl (trana, tranb, isgn, m, n, a, lda, b, ldb, c, ldc, scale, info) |
|
| la_ztrsyl |
|
TRSYL: solves the complex Sylvester matrix equation: op(A)*X + X*op(B) = scale*C or op(A)*X - X*op(B) = scale*C, where op(A) = A or A**H, and A and B are both upper triangular. A is M-by-M and B is N-by-N; the right hand side C and the solution X are M-by-N; and scale is an output scale factor, set <= 1 to avoid overflow in X.
◆ ctrsyl()
subroutine la_lapack::trsyl::ctrsyl |
( |
character, intent(in) |
trana, |
|
|
character, intent(in) |
tranb, |
|
|
integer(ilp), intent(in) |
isgn, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(sp), dimension(ldb,*), intent(in) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
complex(sp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(sp), intent(out) |
scale, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dtrsyl()
subroutine la_lapack::trsyl::dtrsyl |
( |
character, intent(in) |
trana, |
|
|
character, intent(in) |
tranb, |
|
|
integer(ilp), intent(in) |
isgn, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(ldb,*), intent(in) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
real(dp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(dp), intent(out) |
scale, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_ctrsyl()
la_lapack::trsyl::la_ctrsyl |
◆ la_dtrsyl()
la_lapack::trsyl::la_dtrsyl |
◆ la_qtrsyl()
la_lapack::trsyl::la_qtrsyl |
◆ la_strsyl()
la_lapack::trsyl::la_strsyl |
◆ la_wtrsyl()
la_lapack::trsyl::la_wtrsyl |
◆ la_ztrsyl()
la_lapack::trsyl::la_ztrsyl |
◆ strsyl()
subroutine la_lapack::trsyl::strsyl |
( |
character, intent(in) |
trana, |
|
|
character, intent(in) |
tranb, |
|
|
integer(ilp), intent(in) |
isgn, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(ldb,*), intent(in) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
real(sp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(sp), intent(out) |
scale, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ ztrsyl()
subroutine la_lapack::trsyl::ztrsyl |
( |
character, intent(in) |
trana, |
|
|
character, intent(in) |
tranb, |
|
|
integer(ilp), intent(in) |
isgn, |
|
|
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(dp), dimension(ldb,*), intent(in) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
complex(dp), dimension(ldc,*), intent(inout) |
c, |
|
|
integer(ilp), intent(in) |
ldc, |
|
|
real(dp), intent(out) |
scale, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: