num::repr::dense_row_major¶
Defined in header <container/concepts.hpp>
template <class A>
concept dense_row_major = matrix_space<A> && requires(A a, const A ca) {
{ ca.data() } -> std::convertible_to<const entry_t<A> *>;
{ a.data() } -> std::convertible_to<entry_t<A> *>;
};
mat stored contiguously in row-major order with row stride equal to cols().
Allows zero-copy lowering directly to CBLAS row-major routines (cblas_dgemm, cblas_dgemv). Models include num::mat<real>.
Template parameters¶
A: mat type.