1
0
mirror of https://github.com/kalmarek/GroupRings.jl.git synced 2024-12-29 11:00:28 +01:00

fix deprecated warnings

This commit is contained in:
kalmarek 2017-09-13 11:13:53 +02:00
parent 822067b04c
commit 6061e8c323

View File

@ -17,18 +17,18 @@ type GroupRing{Gr<:Group, T<:GroupElem} <: Ring
basis_dict::Dict{T, Int} basis_dict::Dict{T, Int}
pm::Array{Int,2} pm::Array{Int,2}
function GroupRing(G::Group, basis::Vector{T}; fastm::Bool=false) function GroupRing{Gr, T}(G::Gr, basis::Vector{T}; fastm::Bool=false) where {Gr, T}
RG = new(G, basis, reverse_dict(basis)) RG = new(G, basis, reverse_dict(basis))
fastm && fastm!(RG) fastm && fastm!(RG)
return RG return RG
end end
function GroupRing{Gr, T}(G::Gr, b::Vector{T}, b_d::Dict{T, Int}, pm::Array{Int,2}) where {Gr <: Group, T<:GroupElem} function GroupRing{Gr, T}(G::Gr, b::Vector{T}, b_d::Dict{T, Int}, pm::Array{Int,2}) where {Gr,T}
return new(G, b, b_d, pm) return new(G, b, b_d, pm)
end end
function GroupRing(G::Gr, pm::Array{Int,2}) function GroupRing{Gr}(G::Gr, pm::Array{Int,2}) where {Gr}
RG = new(G) RG = new{Gr, elem_type(G)}(G)
RG.pm = pm RG.pm = pm
return RG return RG
end end
@ -206,7 +206,7 @@ function setindex!(X::GroupRingElem, value, g::GroupElem)
end end
Base.size(X::GroupRingElem) = size(X.coeffs) Base.size(X::GroupRingElem) = size(X.coeffs)
Base.linearindexing{T<:GroupRingElem}(::Type{T}) = Base.LinearFast() Base.IndexStyle{T<:GroupRingElem}(::Type{T}) = Base.LinearFast()
############################################################################### ###############################################################################
# #