11template <FieldVector Vec>
15template <FieldVector Vec>
19template <FieldVector Vec>
27template <FieldVector Vec>
36template <FieldVector Vec>
45template <FieldVector Vec>
74template <
class Cand
idate>
78 {
norm(
value) } -> std::same_as<norm_codomain_t<Candidate>>;
std::remove_cvref_t< T > remove_cvref_t
Remove top-level const, volatile, and reference qualification.
typename vector_traits_t< Vec >::element_type vector_element_t
Registered vector coordinate type.
typename scalar_traits_t< T >::real_type real_type_t
Associated real component type registered for T.
typename norm_traits_t< Norm >::scalar_type norm_scalar_t
typename norm_traits_t< Norm >::codomain_type norm_codomain_t
constexpr bool is_norm_v
helper for is norm type
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.
constexpr std::size_t norm_dim_v
typename norm_traits_t< Norm >::domain_type norm_domain_t
forward declaration for L1 norm
forward declaration for L2 norm
forward declaration for Linf norm
vector_element_t< domain_type > scalar_type
real_type_t< scalar_type > codomain_type
remove_cvref_t< Vec > domain_type
real_type_t< scalar_type > codomain_type
vector_element_t< domain_type > scalar_type
remove_cvref_t< Vec > domain_type
vector_element_t< domain_type > scalar_type
real_type_t< scalar_type > codomain_type
remove_cvref_t< Vec > domain_type