Make python classes available in Julia

This commit is contained in:
2023-03-22 09:23:20 -05:00
parent 117ed8d4cd
commit dabcfef00f
15 changed files with 209 additions and 34 deletions

View File

@@ -1,15 +1,18 @@
global SetCoverData = PyNULL()
global SetCoverGenerator = PyNULL()
using JuMP
using HiGHS
global SetCoverData = PyNULL()
global SetCoverGenerator = PyNULL()
function __init_problems_setcover__()
copy!(SetCoverData, pyimport("miplearn.problems.setcover").SetCoverData)
copy!(SetCoverGenerator, pyimport("miplearn.problems.setcover").SetCoverGenerator)
end
function build_setcover_model(data; optimizer = HiGHS.Optimizer)
function build_setcover_model(data::Any; optimizer = HiGHS.Optimizer)
if data isa String
data = read_pkl_gz(data)
end
model = Model(optimizer)
set_silent(model)
n_elements, n_sets = size(data.incidence_matrix)