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

Finite-dimensional space with explicit element-coordinate conversion. More...

#include <coordinate_concepts.hpp>

Concept definition

template<class Candidate>
{
} -> std::same_as<space_coordinate_t<Candidate>>;
{
} -> std::same_as<space_element_t<Candidate>>;
}
Finite-dimensional space with explicit element-coordinate conversion.
Trait-registered finite-dimensional mathematical space.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.

Detailed Description

Finite-dimensional space with explicit element-coordinate conversion.

coordinates<Space>(element) must produce the registered coordinate type, and from_coordinates<Space>(coordinate) must reconstruct the registered element type. The concept checks the exact C++ interface but cannot prove that the two operations are mutual inverses.

Definition at line 38 of file coordinate_concepts.hpp.