Loading [MathJax]/jax/output/HTML-CSS/config.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
la_lapack::trsyl Interface Reference

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...

Public Member Functions

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
 

Detailed Description

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.

Member Function/Subroutine Documentation

◆ 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: