| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| Bidiagonal | specialmatrices_bidiagonal | Interface | This interface provides different methods to construct a
|
| Circulant | specialmatrices_circulant | Interface | This interface provides methods to construct |
| Circulant | specialmatrices_toeplitz | Interface | Utility function to embed an m x n |
| dense | specialmatrices_circulant | Interface | Convert a |
| dense | specialmatrices_bidiagonal | Interface | This interface provides methods to convert a |
| dense | specialmatrices_toeplitz | Interface | Convert a |
| dense | specialmatrices_symtridiagonal | Interface | This interface provides methods to convert a |
| dense | specialmatrices_poisson2D | Interface | Cnvert a matrix of type |
| dense | specialmatrices_strang | Interface | Convert a matrix of type |
| dense | specialmatrices_diagonal | Interface | This interface provides methods to convert a |
| dense | specialmatrices_tridiagonal | Interface | This interface provides methods to convert a |
| det | specialmatrices_bidiagonal | Interface | This interface overloads the |
| det | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| det | specialmatrices_strang | Interface | This interface overloads the |
| det | specialmatrices_diagonal | Interface | This interface overloads the |
| det | specialmatrices_tridiagonal | Interface | This interface overloads the |
| Diagonal | specialmatrices_diagonal | Interface | This interface provides different methods to construct a |
| eig | specialmatrices_circulant | Interface | This interface overloads the |
| eig | specialmatrices_bidiagonal | Interface | This interface overloads the |
| eig | specialmatrices_toeplitz | Interface | This interface overloads the |
| eig | specialmatrices_tridiagonal | Interface | This interface overloads the |
| eigh | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| eigh | specialmatrices_poisson2D | Interface | This interface overloads the |
| eigh | specialmatrices_strang | Interface | This interface overloads the |
| eigh | specialmatrices_diagonal | Interface | This interface overloads the |
| eigvals | specialmatrices_circulant | Interface | This interface overloads the |
| eigvals | specialmatrices_bidiagonal | Interface | This interface overloads the |
| eigvals | specialmatrices_toeplitz | Interface | This interface overloads the |
| eigvals | specialmatrices_tridiagonal | Interface | This interface overloads the |
| eigvalsh | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| eigvalsh | specialmatrices_poisson2D | Interface | This interface overloads the |
| eigvalsh | specialmatrices_strang | Interface | This interface overloads the |
| eigvalsh | specialmatrices_diagonal | Interface | This interface overloads the |
| inv | specialmatrices_circulant | Interface | |
| inv | specialmatrices_bidiagonal | Interface | |
| inv | specialmatrices_symtridiagonal | Interface | |
| inv | specialmatrices_diagonal | Interface | |
| inv | specialmatrices_tridiagonal | Interface | |
| matmul | specialmatrices_circulant | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_bidiagonal | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_toeplitz | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_symtridiagonal | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_poisson2D | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_strang | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_diagonal | Interface | This interface overloads the Fortran intrinsic |
| matmul | specialmatrices_tridiagonal | Interface | This interface overloads the Fortran intrinsic |
| operator(*) | specialmatrices_circulant | Interface | |
| operator(*) | specialmatrices_bidiagonal | Interface | |
| operator(*) | specialmatrices_toeplitz | Interface | |
| operator(*) | specialmatrices_symtridiagonal | Interface | |
| operator(*) | specialmatrices_diagonal | Interface | |
| operator(*) | specialmatrices_tridiagonal | Interface | |
| Poisson2D | specialmatrices_poisson2D | Interface | Constructor for generating a |
| say_hello | SpecialMatrices | Subroutine | |
| shape | specialmatrices_circulant | Interface | Utility function to return the shape of a |
| shape | specialmatrices_bidiagonal | Interface | |
| shape | specialmatrices_toeplitz | Interface | Utility function to return the size of a |
| shape | specialmatrices_symtridiagonal | Interface | |
| shape | specialmatrices_poisson2D | Interface | Utility function to return the shape a |
| shape | specialmatrices_strang | Interface | Utility function returning the shape of a |
| shape | specialmatrices_diagonal | Interface | |
| shape | specialmatrices_tridiagonal | Interface | |
| size | specialmatrices_circulant | Interface | Utility function to return the size of a |
| size | specialmatrices_bidiagonal | Interface | |
| size | specialmatrices_toeplitz | Interface | Utility function to return the size of |
| size | specialmatrices_symtridiagonal | Interface | |
| size | specialmatrices_poisson2D | Interface | Utility function to return the size of a |
| size | specialmatrices_strang | Interface | Utility function returning the size of a |
| size | specialmatrices_diagonal | Interface | |
| size | specialmatrices_tridiagonal | Interface | |
| solve | specialmatrices_circulant | Interface | This interface overloads the |
| solve | specialmatrices_bidiagonal | Interface | This interface overloads the |
| solve | specialmatrices_toeplitz | Interface | This interface overloads the |
| solve | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| solve | specialmatrices_poisson2D | Interface | This interface overloads the |
| solve | specialmatrices_strang | Interface | This interface overloads the |
| solve | specialmatrices_diagonal | Interface | This interface overloads the |
| solve | specialmatrices_tridiagonal | Interface | This interface overloads the |
| Strang | specialmatrices_strang | Interface | Constructor for generating the |
| svd | specialmatrices_circulant | Interface | This interface overloads the |
| svd | specialmatrices_bidiagonal | Interface | This interface overloads the |
| svd | specialmatrices_toeplitz | Interface | This interface overloads the |
| svd | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| svd | specialmatrices_diagonal | Interface | This interface overloads the |
| svd | specialmatrices_tridiagonal | Interface | This interface overloads the |
| svdvals | specialmatrices_circulant | Interface | This interface overloads the |
| svdvals | specialmatrices_bidiagonal | Interface | This interface overloads the |
| svdvals | specialmatrices_toeplitz | Interface | This interface overloads the |
| svdvals | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| svdvals | specialmatrices_diagonal | Interface | This interface overloads the |
| svdvals | specialmatrices_tridiagonal | Interface | This interface overloads the |
| SymTridiagonal | specialmatrices_symtridiagonal | Interface | This interface provides different methods to construct a
|
| Toeplitz | specialmatrices_toeplitz | Interface | This interface provides methods to construct |
| trace | specialmatrices_bidiagonal | Interface | This interface overloads the |
| trace | specialmatrices_symtridiagonal | Interface | This interface overloads the |
| trace | specialmatrices_strang | Interface | This interface overloads the |
| trace | specialmatrices_diagonal | Interface | This interface overloads the |
| trace | specialmatrices_tridiagonal | Interface | This interface overloads the |
| transpose | specialmatrices_circulant | Interface | This interface overloads the Fortran |
| transpose | specialmatrices_bidiagonal | Interface | This interface overloads the Fortran |
| transpose | specialmatrices_toeplitz | Interface | This interface overloads the Fortran |
| transpose | specialmatrices_symtridiagonal | Interface | This interface overloads the Fortran |
| transpose | specialmatrices_diagonal | Interface | This interface overloads the Fortran |
| transpose | specialmatrices_tridiagonal | Interface | This interface overloads the Fortran |
| Tridiagonal | specialmatrices_tridiagonal | Interface | This interface provides different methods to construct a
|