|
Uni20
Asynchronous tensor and runtime library.
|
Non-owning read-only view of a real symmetric tridiagonal matrix. More...
#include <tridiagonal.hpp>
Public Member Functions | |
| constexpr bool | empty () const noexcept |
| Real | operator[] (std::size_t row, std::size_t column) const |
| constexpr std::size_t | size () const noexcept |
| symmetric_tridiagonal_view (std::span< Real const > diagonal_in, std::span< Real const > offdiagonal_in) | |
Public Attributes | |
| std::span< Real const > const | diagonal |
| std::span< Real const > const | offdiagonal |
Non-owning read-only view of a real symmetric tridiagonal matrix.
| Real | Real floating-point scalar type. |
The matrix is represented by its diagonal d[0..n) and offdiagonal e[0..n-1), where e[i] is both element (i, i + 1) and (i + 1, i). This is the natural projected matrix format produced by Hermitian Lanczos, including complex-Hermitian problems, whose Lanczos projection is real symmetric tridiagonal.
|
inline |
|
inlineconstexprnoexcept |
|
inline |
|
inlineconstexprnoexcept |
| std::span<Real const> const uni20::krylov::symmetric_tridiagonal_view< Real >::diagonal |
| std::span<Real const> const uni20::krylov::symmetric_tridiagonal_view< Real >::offdiagonal |