From 8b0033da58e9d45c8efe13a572e0510bb3546c3b Mon Sep 17 00:00:00 2001 From: kalmar Date: Mon, 5 Jun 2017 13:18:46 +0200 Subject: [PATCH] splaplacian_coeff -> splaplacian returns GroupRingElem --- src/sdps.jl | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/sdps.jl b/src/sdps.jl index aafa248..455a111 100644 --- a/src/sdps.jl +++ b/src/sdps.jl @@ -38,12 +38,11 @@ end constraints_from_pm(pm) = constraints_from_pm(pm, maximum(pm)) -function splaplacian_coeff(S, basis, n=length(basis)) - result = spzeros(n) - result[1] = float(length(S)) +function splaplacian(RG::GroupRing, S, basis, n=length(basis)) + result = RG(spzeros(n)) + result[RG.group()] = float(length(S)) for s in S - ind = findfirst(basis, s) - result[ind] += -1.0 + result[s] += -1.0 end return result end