From bab1a64042ab4fc40468242e976f9dd708fadf00 Mon Sep 17 00:00:00 2001 From: kalmar Date: Fri, 12 May 2017 19:52:27 +0200 Subject: [PATCH] move AutSymbol call overload --- src/automorphism_groups.jl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/automorphism_groups.jl b/src/automorphism_groups.jl index 509cc24..e4f7cb1 100644 --- a/src/automorphism_groups.jl +++ b/src/automorphism_groups.jl @@ -10,12 +10,6 @@ immutable AutSymbol <: GSymbol func::Function end -function (f::AutSymbol){T}(v::Vector{GWord{T}}) - if f.pow == 0 - return v - end - return f.func(v) -end (==)(s::AutSymbol, t::AutSymbol) = s.gen == t.gen && s.pow == t.pow hash(s::AutSymbol, h::UInt) = hash(s.gen, hash(s.pow, hash(:AutSymbol, h))) @@ -116,6 +110,12 @@ function getperm(s::AutSymbol) end typealias AutWord GWord{AutSymbol} +function (f::AutSymbol){T}(v::Vector{GWord{T}}) + if f.pow == 0 + return v + end + return f.func(v) +end function (F::AutWord)(v) for f in F.symbols