From 5906715902ebb9be126b5d17202398db25133826 Mon Sep 17 00:00:00 2001 From: kalmar Date: Wed, 12 Jul 2017 20:23:00 +0200 Subject: [PATCH] use T to specify type of projection elements --- src/Projections.jl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Projections.jl b/src/Projections.jl index 4a7d315..816eaa9 100644 --- a/src/Projections.jl +++ b/src/Projections.jl @@ -116,16 +116,17 @@ function rankOne_projections(G::PermutationGroup, T::Type=Rational{Int}) rankone_projs = [ projections[1], projections[2], - 1//2*(one(RG) - RG(RG.group([2,1,3])))*projections[3] - ] + 1//2*(one(RG, T) - RG(G([2,1,3]), T))*projections[3] + ] return rankone_projs elseif G.n == 4 rankone_projs = [ projections[1], projections[2], - 1//2*(one(RG) - RG(RG.group([2,1,3,4])))*projections[3], - 1//2*(one(RG) - RG(RG.group([2,1,3,4])))*projections[4], - 1//2*(one(RG) + RG(RG.group([2,1,3,4])))*projections[5]] + 1//2*(one(RG, T) - RG(G([2,1,3,4]), T))*projections[3], + 1//2*(one(RG, T) - RG(G([2,1,3,4]), T))*projections[4], + 1//2*(one(RG, T) + RG(G([2,1,3,4]), T))*projections[5] + ] return rankone_projs else throw("Rank-one projections for $G unknown!")