mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-08 18:38:51 -06:00
Add types to solvers
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
import logging
|
||||
import traceback
|
||||
from typing import Optional, List, Any, cast, Callable, Dict
|
||||
from typing import Optional, List, Any, cast, Callable, Dict, Tuple
|
||||
|
||||
from p_tqdm import p_map
|
||||
|
||||
@@ -37,10 +37,14 @@ class _GlobalVariables:
|
||||
_GLOBAL = [_GlobalVariables()]
|
||||
|
||||
|
||||
def _parallel_solve(idx):
|
||||
def _parallel_solve(
|
||||
idx: int,
|
||||
) -> Tuple[Optional[LearningSolveStats], Optional[Instance]]:
|
||||
solver = _GLOBAL[0].solver
|
||||
instances = _GLOBAL[0].instances
|
||||
discard_outputs = _GLOBAL[0].discard_outputs
|
||||
assert solver is not None
|
||||
assert instances is not None
|
||||
try:
|
||||
stats = solver.solve(
|
||||
instances[idx],
|
||||
|
||||
Reference in New Issue
Block a user