From 7bbfe4408ca3df3b11a06cced6d3b56ae1886953 Mon Sep 17 00:00:00 2001 From: kalmar Date: Fri, 4 Aug 2017 18:25:44 +0200 Subject: [PATCH] add scalar in-place mul! --- src/GroupRings.jl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/GroupRings.jl b/src/GroupRings.jl index 6abddd4..a9c4b9f 100644 --- a/src/GroupRings.jl +++ b/src/GroupRings.jl @@ -271,6 +271,11 @@ end (-)(X::GroupRingElem) = GroupRingElem(-X.coeffs, parent(X)) +function mul!{T<:Number}(a::T, X::GroupRingElem{T}) + X.coeffs .*= a + return X +end + mul{T<:Number}(a::T, X::GroupRingElem{T}) = GroupRingElem(a*X.coeffs, parent(X)) function mul{T<:Number, S<:Number}(a::T, X::GroupRingElem{S})