deprecate groupring_mult in favour of multiple dispatch of (*)

This commit is contained in:
kalmar 2017-06-05 11:03:23 +02:00
parent 2eeb85d2ed
commit 986dd3dae1
1 changed files with 2 additions and 5 deletions

View File

@ -305,7 +305,7 @@ function groupring_mult(X::AbstractVector, Y::AbstractVector, pm::Array{Int,2})
return result
end
function groupring_mult{T<:Number}(X::GroupRingElem{T}, Y::GroupRingElem{T})
function *{T<:Number}(X::GroupRingElem{T}, Y::GroupRingElem{T})
parent(X) == parent(Y) || throw(ArgumentError(
"Elements don't seem to belong to the same Group Ring!"))
RG = parent(X)
@ -314,8 +314,7 @@ function groupring_mult{T<:Number}(X::GroupRingElem{T}, Y::GroupRingElem{T})
return GroupRingElem(result, RG)
end
function groupring_mult{T<:Number, S<:Number}(X::GroupRingElem{T},
Y::GroupRingElem{S})
function *{T<:Number, S<:Number}(X::GroupRingElem{T}, Y::GroupRingElem{S})
parent(X) == parent(Y) || throw("Elements don't seem to belong to the same
Group Ring!")
warn("Multiplying elements with different base rings!")
@ -325,8 +324,6 @@ function groupring_mult{T<:Number, S<:Number}(X::GroupRingElem{T},
return GroupRingElem(result, RG)
end
(*)(X::GroupRingElem, Y::GroupRingElem) = groupring_mult(X,Y)
###############################################################################
#
# *-involution