|
akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
|
Go to the source code of this file.
Classes | |
| struct | linalg::norm_traits< Norm > |
| declaring norm traits More... | |
| struct | linalg::norm_traits< L2< Vec > > |
| declaring norm type traits - L2 More... | |
| struct | linalg::norm_traits< L1< Vec > > |
| declaring norm type traits - L1 More... | |
| struct | linalg::norm_traits< Linf< Vec > > |
| declaring norm type traits - Linf More... | |
Namespaces | |
| namespace | linalg |
Concepts | |
| concept | linalg::NormFunction |
| concept for norm like | |
Typedefs | |
| template<class Norm > | |
| using | linalg::norm_traits_t = norm_traits< remove_cvref_t< Norm > > |
| normalized norm traits | |
| template<class Norm > | |
| using | linalg::norm_domain_t = typename norm_traits_t< Norm >::domain_type |
| template<class Norm > | |
| using | linalg::norm_scalar_t = typename norm_traits_t< Norm >::scalar_type |
| template<class Norm > | |
| using | linalg::norm_codomain_t = typename norm_traits_t< Norm >::codomain_type |
Variables | |
| template<class Norm > | |
| constexpr std::size_t | linalg::norm_dim_v = norm_traits_t<Norm>::dim |
| template<class Norm > | |
| constexpr bool | linalg::is_norm_v = norm_traits<remove_cvref_t<Norm>>{} |
| helper for is norm type | |