diff -r 943c6b3b9414 -r a1278320be26 src/mapping/quadratic.rs --- a/src/mapping/quadratic.rs Wed Apr 30 01:06:25 2025 -0500 +++ b/src/mapping/quadratic.rs Wed Apr 30 16:39:01 2025 -0500 @@ -7,6 +7,7 @@ use super::{DifferentiableImpl, LipschitzDifferentiableImpl, Mapping}; use crate::convex::ConvexMapping; +use crate::error::DynResult; use crate::euclidean::Euclidean; use crate::instance::{Instance, Space}; use crate::linops::{BoundedLinear, Linear, Preadjointable}; @@ -93,7 +94,7 @@ { type FloatType = F; - fn diff_lipschitz_factor(&self, seminorm: ExpX) -> Option { - Some(self.opA.opnorm_bound(seminorm, L2).powi(2)) + fn diff_lipschitz_factor(&self, seminorm: ExpX) -> DynResult { + Ok(self.opA.opnorm_bound(seminorm, L2)?.powi(2)) } }