num::repr::contiguous¶
Defined in header <container/concepts.hpp>
template <class V>
concept contiguous = vector_space<V> && requires(V v, const V cv) {
{ cv.data() } -> std::convertible_to<const scalar_t<V> *>;
{ v.data() } -> std::convertible_to<scalar_t<V> *>;
};
vec stored in one contiguous block, addressable via a direct raw pointer .data().
Models include num::vec<real>, num::vec<cplx>, and std::vector<double>.
Template parameters¶
V: Container type.