Skip to content

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.