num::repr::tridiagonal¶
Defined in header <container/concepts.hpp>
template <class T>
concept tridiagonal = requires(const T &t) {
{ t.dl };
{ t.d };
{ t.du };
{ t.size() } -> std::convertible_to<idx>;
};
tridiagonal storage format: subdiagonal (dl), main diagonal (d), and superdiagonal (du).
Template parameters¶
T: tridiagonal matrix type.