fortran-lapack
Loading...
Searching...
No Matches
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: