akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
Loading...
Searching...
No Matches
linalg::VectorContainer Concept Reference

Trait-registered fixed-size vector container. More...

#include <vector_concepts.hpp>

Concept definition

template<class Vec>
concept linalg::VectorContainer = requires {
typename vector_traits_t<Vec>::element_type;
{ vector_dim_v<Vec> } -> std::convertible_to<std::size_t>;
}
Trait-registered fixed-size vector container.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.

Detailed Description

Trait-registered fixed-size vector container.

This metadata concept requires an element type and compile-time dimension. It does not require field arithmetic, indexing, iteration, or vector-space operations; algorithms state those additional requirements as needed.

Definition at line 23 of file vector_concepts.hpp.