You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
839 B
32 lines
839 B
# MIPLearn: Extensible Framework for Learning-Enhanced Mixed-Integer Optimization
|
|
# Copyright (C) 2020, UChicago Argonne, LLC. All rights reserved.
|
|
# Released under the modified BSD license. See COPYING.md for more details.
|
|
from typing import Any, List
|
|
|
|
import pytest
|
|
from networkx import Graph
|
|
import networkx as nx
|
|
from scipy.stats import randint
|
|
|
|
from miplearn import Instance
|
|
from miplearn.problems.stab import MaxWeightStableSetGenerator
|
|
|
|
|
|
class GurobiStableSetProblem(Instance):
|
|
def __init__(self, graph: Graph) -> None:
|
|
super().__init__()
|
|
self.graph = graph
|
|
|
|
def to_model(self) -> Any:
|
|
pass
|
|
|
|
|
|
@pytest.fixture
|
|
def instance() -> Instance:
|
|
graph = nx.generators.random_graphs.binomial_graph(50, 0.5)
|
|
return GurobiStableSetProblem(graph)
|
|
|
|
|
|
def test_usage(instance: Instance) -> None:
|
|
pass
|