diff --git a/src/manifolds/Elliptope.jl b/src/manifolds/Elliptope.jl index aa3721385b..24fca53fa3 100644 --- a/src/manifolds/Elliptope.jl +++ b/src/manifolds/Elliptope.jl @@ -162,7 +162,9 @@ compute a projection based retraction by projecting ``q+Y`` back onto the manifo """ retract(::Elliptope, ::Any, ::Any, ::ProjectionRetraction) -retract_project!(M::Elliptope, r, q, Y) = ManifoldsBase.retract_project_fused!(M, r, q, Y, one(eltype(q))) +function retract_project!(M::Elliptope, r, q, Y) + return ManifoldsBase.retract_project_fused!(M, r, q, Y, one(eltype(q))) +end function ManifoldsBase.retract_project_fused!(M::Elliptope, r, q, Y, t::Number) r .= q .+ t .* Y