From cc0f07bfd2114d0bf3af90ac57e4d09141b5f1f8 Mon Sep 17 00:00:00 2001 From: kalmar Date: Wed, 21 Jun 2017 16:43:20 +0200 Subject: [PATCH] make orbits into vectors --- OrbitDecomposition.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OrbitDecomposition.jl b/OrbitDecomposition.jl index dca2375..b56ff94 100644 --- a/OrbitDecomposition.jl +++ b/OrbitDecomposition.jl @@ -62,18 +62,18 @@ function orbit_decomposition(G::Nemo.Group, E::Vector, rdict=GroupRings.reverse_ elts = collect(elements(G)) tovisit = trues(E); - orbits = Vector{Set{Int}}() + orbits = Vector{Vector{Int}}() for i in 1:endof(E) if tovisit[i] - orbit = Set{Int}() + orbit = Vector{Int}() a = E[i] for g in elts idx = rdict[g(a)] tovisit[idx] = false push!(orbit,idx) end - push!(orbits, orbit) + push!(orbits, unique(orbit)) end end return orbits