15template <SquareMatrix Mat,
typename Derived>
60 return static_cast<const Derived&
>(*this);
typename scalar_traits_t< T >::real_type real_type_t
Associated real component type registered for T.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.
typename mat_traits< remove_cvref_t< Mat > >::value_type matrix_scalar_t
Registered matrix scalar type after cv/ref normalization.
Endomorphism operator CRTP base.
std::complex< ScalarT > ComplexT
constexpr const T & operator()(std::size_t i, std::size_t j) const
get element at (i,j) index
constexpr Derived & self()
self
matrix_scalar_t< Mat > T
alias helpers for types
static constexpr std::size_t N
helper to extract N
constexpr T & operator()(std::size_t i, std::size_t j)
get element at (i,j) index
constexpr const Derived & self() const
self