librsb  1.2.0.11
Public Member Functions
blas_sparse::ussv Interface Reference

triangular solve: b <- alpha A^-1 b More...

Public Member Functions

subroutine sussv (transT, alpha, T, x, incx, istat)
 Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT. More...
 
subroutine dussv (transT, alpha, T, x, incx, istat)
 Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT. More...
 
subroutine cussv (transT, alpha, T, x, incx, istat)
 Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT. More...
 
subroutine zussv (transT, alpha, T, x, incx, istat)
 Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT. More...
 

Detailed Description

triangular solve: b <- alpha A^-1 b

Parameters
istatThe return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure).

Member Function/Subroutine Documentation

◆ cussv()

subroutine blas_sparse::ussv::cussv ( integer  transT,
complex(kind(1.e0))  alpha,
integer  T,
complex(kind(1.e0)), dimension (:)  x,
integer  incx,
integer, intent(out)  istat 
)

Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT.

Parameters
transTTransposition operator for matrix T.
alphaValue for $ \alpha $.
TA valid triangular matrix handle.
xDense vector x.
incxStride of x.
Returns
On success, 0 is returned; on error, -1.
Parameters
istatThe return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure).

◆ dussv()

subroutine blas_sparse::ussv::dussv ( integer  transT,
real(kind(1.d0))  alpha,
integer  T,
real(kind(1.d0)), dimension (:)  x,
integer  incx,
integer, intent(out)  istat 
)

Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT.

Parameters
transTTransposition operator for matrix T.
alphaValue for $ \alpha $.
TA valid triangular matrix handle.
xDense vector x.
incxStride of x.
Returns
On success, 0 is returned; on error, -1.
Parameters
istatThe return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure).

◆ sussv()

subroutine blas_sparse::ussv::sussv ( integer  transT,
real(kind(1.e0))  alpha,
integer  T,
real(kind(1.e0)), dimension (:)  x,
integer  incx,
integer, intent(out)  istat 
)

Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT.

Parameters
transTTransposition operator for matrix T.
alphaValue for $ \alpha $.
TA valid triangular matrix handle.
xDense vector x.
incxStride of x.
Returns
On success, 0 is returned; on error, -1.
Parameters
istatThe return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure).

◆ zussv()

subroutine blas_sparse::ussv::zussv ( integer  transT,
complex(kind(1.d0))  alpha,
integer  T,
complex(kind(1.d0)), dimension (:)  x,
integer  incx,
integer, intent(out)  istat 
)

Triangular solve, by a dense vector. Either of $X \leftarrow \alpha T^{-1}X,$ $X \leftarrow \alpha T^{-T}X,$ $X \leftarrow \alpha T^{-H}X$, depending on the value of transT.

Parameters
transTTransposition operator for matrix T.
alphaValue for $ \alpha $.
TA valid triangular matrix handle.
xDense vector x.
incxStride of x.
Returns
On success, 0 is returned; on error, -1.
Parameters
istatThe return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure).

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