|
|
@ -379,11 +379,12 @@ class LearningSolver:
|
|
|
|
arg: Union[Any, List[str]],
|
|
|
|
arg: Union[Any, List[str]],
|
|
|
|
build_model: Optional[Callable] = None,
|
|
|
|
build_model: Optional[Callable] = None,
|
|
|
|
tee: bool = False,
|
|
|
|
tee: bool = False,
|
|
|
|
|
|
|
|
progress: bool = False,
|
|
|
|
) -> Union[LearningSolveStats, List[LearningSolveStats]]:
|
|
|
|
) -> Union[LearningSolveStats, List[LearningSolveStats]]:
|
|
|
|
if isinstance(arg, list):
|
|
|
|
if isinstance(arg, list):
|
|
|
|
assert build_model is not None
|
|
|
|
assert build_model is not None
|
|
|
|
stats = []
|
|
|
|
stats = []
|
|
|
|
for i in arg:
|
|
|
|
for i in tqdm(arg, disable=not progress):
|
|
|
|
s = self._solve(FileInstanceWrapper(i, build_model), tee=tee)
|
|
|
|
s = self._solve(FileInstanceWrapper(i, build_model), tee=tee)
|
|
|
|
stats.append(s)
|
|
|
|
stats.append(s)
|
|
|
|
return stats
|
|
|
|
return stats
|
|
|
|