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

Callable contract for a trait-registered inner-product operation. More...

#include <inner_product.hpp>

Concept definition

template<class Product>
{ product(lhs, rhs) } -> std::same_as<inner_product_codomain_t<Product>>;
}
Callable contract for a trait-registered inner-product operation.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.

Detailed Description

Callable contract for a trait-registered inner-product operation.

The product must accept two values from its registered domain and return its registered codomain exactly. The concept checks the C++ interface, not the mathematical inner-product axioms; custom products remain responsible for conjugate symmetry, linearity, and positive definiteness.

Definition at line 105 of file inner_product.hpp.