From 4f14b0eff719e8fac9e3229e94b8eab641715d3b Mon Sep 17 00:00:00 2001 From: kalmar Date: Tue, 6 Jun 2017 11:50:26 +0200 Subject: [PATCH] remove old product_matrix code --- src/sdps.jl | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/src/sdps.jl b/src/sdps.jl index 834218a..49bd402 100644 --- a/src/sdps.jl +++ b/src/sdps.jl @@ -1,29 +1,6 @@ using JuMP import MathProgBase: AbstractMathProgSolver -function create_product_matrix{T}(basis::Vector{T}, limit; twisted=true) - product_matrix = zeros(Int, (limit,limit)) - basis_dict = Dict{T, Int}(x => i - for (i,x) in enumerate(basis)) - for i in 1:limit - if twisted - x = inv(basis[i]) - else - x = basis[i] - end - for j in 1:limit - w = x*basis[j] - product_matrix[i,j] = basis_dict[w] - # index = findfirst(basis, w) - # index ≠ 0 || throw(ArgumentError("Product is not supported on basis: $w")) - # product_matrix[i,j] = index - end - end - return product_matrix -end - -create_product_matrix{T}(basis::Vector{T}; twisted=twisted) = create_product_matrix(basis, length(basis); twisted=twisted) - function constraints_from_pm(pm, total_length=maximum(pm)) n = size(pm,1) constraints = constraints = [Array{Int,1}[] for x in 1:total_length]