--- a/src/norms.rs Sat Dec 21 14:27:14 2024 -0500 +++ b/src/norms.rs Fri Dec 20 16:14:17 2024 -0500 @@ -7,6 +7,7 @@ use crate::types::*; use crate::euclidean::*; use crate::mapping::{Mapping, Space, Instance}; +use crate::linops::AXPY; // // Abstract norms @@ -202,7 +203,7 @@ } } -pub trait Normed<F : Num = f64> : Space + Norm<F, Self::NormExp> { +pub trait Normed<F : Num = f64> : AXPY + Norm<F, Self::NormExp> { type NormExp : NormExponent; fn norm_exponent(&self) -> Self::NormExp;