From 30aea5c0438df4b8ea5fa4b9ef44a576bebb31aa Mon Sep 17 00:00:00 2001 From: kalmar Date: Mon, 5 Jun 2017 13:48:02 +0200 Subject: [PATCH] We need a group to construct group Laplacian --- src/PropertyT.jl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/PropertyT.jl b/src/PropertyT.jl index f2326e2..d61c138 100644 --- a/src/PropertyT.jl +++ b/src/PropertyT.jl @@ -30,12 +30,16 @@ function λSDPfilenames(name::String) return λ_filename, SDP_filename end -function ΔandSDPconstraints(name::String) +function ΔandSDPconstraints(name::String, G::Group) info(logger, "Loading precomputed pm, Δ, sdp_constraints...") + pm_fname, Δ_fname = pmΔfilenames(name) + product_matrix = load(pm_fname, "pm") - L = load(Δ_fname, "Δ")[:, 1] - Δ = GroupRingElem(L, Array{Int,2}(product_matrix)) sdp_constraints = constraints_from_pm(product_matrix) + + RG = GroupRing(G, product_matrix) + Δ = GroupRingElem(load(Δ_fname, "Δ")[:, 1], RG) + return Δ, sdp_constraints end