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

Trait-registered finite-dimensional mathematical space. More...

#include <coordinate_concepts.hpp>

Concept definition

template<class Candidate>
concept linalg::Space = requires {
{ space_dim_v<Candidate> } -> std::convertible_to<std::size_t>;
}
Trait-registered finite-dimensional mathematical space.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.

Detailed Description

Trait-registered finite-dimensional mathematical space.

A candidate space must expose a scalar field, element representation, and compile-time dimension through space_traits. This concept classifies space metadata only; it does not require vector-space arithmetic or a coordinate conversion.

Definition at line 23 of file coordinate_concepts.hpp.