linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
Loading...
Searching...
No Matches
linalg::band_mtx_to_full_mtx Interface Reference

Converts a banded matrix stored in dense form to a full matrix. More...

Public Member Functions

 band_to_full_mtx_dbl
 
 band_to_full_mtx_cmplx
 

Detailed Description

Converts a banded matrix stored in dense form to a full matrix.

Syntax 1
subroutine band_mtx_to_full_mtx( &
integer(int32) kl, &
integer(int32) ku, &
real(real64) b(:,:), &
real(real64) f(:,:), &
optional class(errors) err &
)
Syntax 2
subroutine band_mtx_to_full_mtx( &
integer(int32) kl, &
integer(int32) ku, &
complex(real64) b(:,:), &
complex(real64) f(:,:), &
optional class(errors) err &
)
Parameters
[in]klThe number of subdiagonals. Must be at least 0.
[in]kuThe number of superdiagonals. Must be at least 0.
[in]bThe banded matrix to convert, stored in dense form. See band_mtx_vec_mult for details on this storage method.
[out]fThe M-by-N element full matrix.
[in,out]errAn optional errors-based object that if provided can be used to retrieve information relating to any errors encountered during execution. If not provided, a default implementation of the errors class is used internally to provide error handling. Possible errors and warning messages that may be encountered are as follows.
  • LA_ARRAY_SIZE_ERROR: Occurs if b and f are not compatible in size.
  • LA_INVALID_INPUT_ERROR: Occurs if either ku or kl are not zero or greater.

Definition at line 4072 of file linalg.f90.


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