diff -r d9318317ccac -r 5ba25d740dfc src/run.rs --- a/src/run.rs Wed Aug 05 17:50:38 2026 -0500 +++ b/src/run.rs Thu Aug 06 14:33:17 2026 -0500 @@ -1412,8 +1412,8 @@ (Option>, Z, Y), String, ), - ) -> DynResult, Z>>, -) -> DynResult, Z>> + ) -> DynResult>, +) -> DynResult> where F: Float + ToNalgebraRealField, U: Space + Clone + Dist, @@ -1421,7 +1421,7 @@ I: AlgIteratorFactory>, Dat: DifferentiableMapping, Codomain = F, DerivativeDomain = Pair> + BoundedCurvature, - S: DifferentiableMapping + ClosedMul + MinMaxMapping, + S: ClosedMul, for<'a> Pair<&'a P, &'a IdOp>: StepLengthBoundPair, //Pair: ClosedMul, DiscreteMeasure: SpikeMerging, @@ -1476,8 +1476,8 @@ (Option>, Z, Y), String, ), - ) -> DynResult, Z>>, -) -> DynResult, Z>> + ) -> DynResult>, +) -> DynResult> where F: Float + ToNalgebraRealField, U: Space + Clone + Dist, @@ -1485,7 +1485,7 @@ I: AlgIteratorFactory>, Dat: DifferentiableMapping, Codomain = F, DerivativeDomain = Pair> + BoundedCurvature, - S: DifferentiableMapping + ClosedMul + MinMaxMapping, + S: ClosedMul, for<'a> Pair<&'a P, &'a IdOp>: StepLengthBoundPair, //Pair: ClosedMul, DiscreteMeasure: SpikeMerging, @@ -1563,8 +1563,8 @@ (Option>, Z), String, ), - ) -> DynResult, Z>>, -) -> DynResult, Z>> + ) -> DynResult>, +) -> DynResult> where F: Float + ToNalgebraRealField, U: Space + Clone + Dist, @@ -1572,7 +1572,7 @@ I: AlgIteratorFactory>, Dat: DifferentiableMapping, Codomain = F, DerivativeDomain = Pair> + BoundedCurvature, - S: DifferentiableMapping + ClosedMul + MinMaxMapping, + S: ClosedMul, DiscreteMeasure: SpikeMerging, Reg: SlidingRegTerm, P: TransportProxPenalty, @@ -1581,8 +1581,6 @@ for<'b> &'b Z: Instance, R: Prox, Plot: Plotter>, - // We should not need to explicitly require this: - for<'b> &'b Loc<0, F>: Instance>, { run_fb_pair_dom(f, reg, prox_penalty, fnR, init, &mut FullSpace, cont) } @@ -1608,8 +1606,8 @@ (Option>, Z), String, ), - ) -> DynResult, Z>>, -) -> DynResult, Z>> + ) -> DynResult>, +) -> DynResult> where F: Float + ToNalgebraRealField, U: Space + Clone + Dist, @@ -1617,7 +1615,7 @@ I: AlgIteratorFactory>, Dat: DifferentiableMapping, Codomain = F, DerivativeDomain = Pair> + BoundedCurvature, - S: DifferentiableMapping + ClosedMul + MinMaxMapping, + S: ClosedMul, DiscreteMeasure: SpikeMerging, Reg: SlidingRegTerm, P: TransportProxPenalty, @@ -1626,8 +1624,6 @@ for<'b> &'b Z: Instance, R: Prox, Plot: Plotter>, - // We should not need to explicitly require this: - for<'b> &'b Loc<0, F>: Instance>, { let pt = P::prox_type();