From 10ab7838448abd0a2c9af0b6e777ccbfaf9006e6 Mon Sep 17 00:00:00 2001 From: kalmar Date: Wed, 19 Jul 2017 22:48:59 +0200 Subject: [PATCH] pairing outer constructors --- src/GroupRings.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/GroupRings.jl b/src/GroupRings.jl index 4b3aefe..7cf7fc0 100644 --- a/src/GroupRings.jl +++ b/src/GroupRings.jl @@ -43,10 +43,14 @@ type GroupRing{Gr<:Group, T<:GroupElem} <: Ring end end -GroupRing{Gr<:Group}(G::Gr;initialise=true) = GroupRing{Gr, elem_type(G)}(G, initialise=initialise) +GroupRing{Gr<:Group, T<:GroupElem}(G::Gr, basis::Vector{T}; init=false) = + GroupRing{Gr, T}(G, basis, init=init) GroupRing{Gr<:Group, T<:GroupElem}(G::Gr, b::Vector{T}, b_d::Dict{T,Int}, pm::Array{Int,2}) = GroupRing{Gr, T}(G, b, b_d, pm) +GroupRing{Gr<:Group}(G::Gr, pm::Array{Int,2}) = + GroupRing{Gr, elem_type(G)}(G, pm) + type GroupRingElem{T<:Number} <: RingElem coeffs::AbstractVector{T} parent::GroupRing