diff -r e7f1cb4bec78 -r 103aa137fcb2 src/convex.rs --- a/src/convex.rs Tue Apr 29 00:03:12 2025 -0500 +++ b/src/convex.rs Tue Apr 29 07:55:18 2025 -0500 @@ -319,15 +319,15 @@ } /// The squared Euclidean norm divided by two -pub struct Norm222(PhantomData<(Domain, F)>); +pub struct Norm222(PhantomData); -impl, F: Float> Norm222 { +impl,*/ F: Float> Norm222 { pub fn new() -> Self { Norm222(PhantomData) } } -impl, F: Float> Mapping for Norm222 { +impl, F: Float> Mapping for Norm222 { type Codomain = F; /// Compute the value of `self` at `x`. @@ -336,9 +336,9 @@ } } -impl, F: Float> ConvexMapping for Norm222 {} +impl, F: Float> ConvexMapping for Norm222 {} -impl, F: Float> Conjugable for Norm222 { +impl, F: Float> Conjugable for Norm222 { type Conjugate<'a> = Self where @@ -350,7 +350,7 @@ } } -impl, F: Float> Preconjugable for Norm222 { +impl, F: Float> Preconjugable for Norm222 { type Preconjugate<'a> = Self where @@ -362,7 +362,7 @@ } } -impl Prox for Norm222 +impl Prox for Norm222 where F: Float, Domain: Euclidean,