Loading [MathJax]/extensions/tex2jax.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
la_lapack::latdf Interface Reference

LATDF: computes the contribution to the reciprocal Dif-estimate by solving for x in Z * x = b, where b is chosen such that the norm of x is as large as possible. It is assumed that LU decomposition of Z has been computed by CGETC2. On entry RHS = f holds the contribution from earlier solved sub-systems, and on return RHS = x. The factorization of Z returned by CGETC2 has the form Z = P * L * U * Q, where P and Q are permutation matrices. L is lower triangular with unit diagonal elements and U is upper triangular. More...

Public Member Functions

pure subroutine clatdf (ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 
 la_clatdf
 
pure subroutine dlatdf (ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 
 la_dlatdf
 
 la_qlatdf
 
pure subroutine slatdf (ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 
 la_slatdf
 
 la_wlatdf
 
pure subroutine zlatdf (ijob, n, z, ldz, rhs, rdsum, rdscal, ipiv, jpiv)
 
 la_zlatdf
 

Detailed Description

LATDF: computes the contribution to the reciprocal Dif-estimate by solving for x in Z * x = b, where b is chosen such that the norm of x is as large as possible. It is assumed that LU decomposition of Z has been computed by CGETC2. On entry RHS = f holds the contribution from earlier solved sub-systems, and on return RHS = x. The factorization of Z returned by CGETC2 has the form Z = P * L * U * Q, where P and Q are permutation matrices. L is lower triangular with unit diagonal elements and U is upper triangular.

Member Function/Subroutine Documentation

◆ clatdf()

pure subroutine la_lapack::latdf::clatdf ( integer(ilp), intent(in) ijob,
integer(ilp), intent(in) n,
complex(sp), dimension(ldz,*), intent(inout) z,
integer(ilp), intent(in) ldz,
complex(sp), dimension(*), intent(inout) rhs,
real(sp), intent(inout) rdsum,
real(sp), intent(inout) rdscal,
integer(ilp), dimension(*), intent(in) ipiv,
integer(ilp), dimension(*), intent(in) jpiv )

◆ dlatdf()

pure subroutine la_lapack::latdf::dlatdf ( integer(ilp), intent(in) ijob,
integer(ilp), intent(in) n,
real(dp), dimension(ldz,*), intent(inout) z,
integer(ilp), intent(in) ldz,
real(dp), dimension(*), intent(inout) rhs,
real(dp), intent(inout) rdsum,
real(dp), intent(inout) rdscal,
integer(ilp), dimension(*), intent(in) ipiv,
integer(ilp), dimension(*), intent(in) jpiv )

◆ la_clatdf()

la_lapack::latdf::la_clatdf

◆ la_dlatdf()

la_lapack::latdf::la_dlatdf

◆ la_qlatdf()

la_lapack::latdf::la_qlatdf

◆ la_slatdf()

la_lapack::latdf::la_slatdf

◆ la_wlatdf()

la_lapack::latdf::la_wlatdf

◆ la_zlatdf()

la_lapack::latdf::la_zlatdf

◆ slatdf()

pure subroutine la_lapack::latdf::slatdf ( integer(ilp), intent(in) ijob,
integer(ilp), intent(in) n,
real(sp), dimension(ldz,*), intent(inout) z,
integer(ilp), intent(in) ldz,
real(sp), dimension(*), intent(inout) rhs,
real(sp), intent(inout) rdsum,
real(sp), intent(inout) rdscal,
integer(ilp), dimension(*), intent(in) ipiv,
integer(ilp), dimension(*), intent(in) jpiv )

◆ zlatdf()

pure subroutine la_lapack::latdf::zlatdf ( integer(ilp), intent(in) ijob,
integer(ilp), intent(in) n,
complex(dp), dimension(ldz,*), intent(inout) z,
integer(ilp), intent(in) ldz,
complex(dp), dimension(*), intent(inout) rhs,
real(dp), intent(inout) rdsum,
real(dp), intent(inout) rdscal,
integer(ilp), dimension(*), intent(in) ipiv,
integer(ilp), dimension(*), intent(in) jpiv )

The documentation for this interface was generated from the following file: