From c59ebe508650ce5a17863c41725e9bf7a1e0e033 Mon Sep 17 00:00:00 2001 From: kalmar Date: Sat, 11 Feb 2017 13:27:14 +0100 Subject: [PATCH] beautify rationalize of algebra elt --- GroupAlgebras.jl | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/GroupAlgebras.jl b/GroupAlgebras.jl index 0a58f9f..fc72c7c 100644 --- a/GroupAlgebras.jl +++ b/GroupAlgebras.jl @@ -124,9 +124,10 @@ end ɛ(X::GroupAlgebraElement) = sum(X.coefficients) -rationalize{T<:Integer, S<:Number}(::Type{T}, X::GroupAlgebraElement{S}; - tol=eps(S)) = - GroupAlgebraElement( - rationalize(T, X.coefficients, tol=tol), X.product_matrix) +function rationalize{T<:Integer, S<:Number}( + ::Type{T}, X::GroupAlgebraElement{S}; tol=eps(S)) + v = rationalize(T, X.coefficients, tol=tol) + return GroupAlgebraElement(v, X.product_matrix) +end end