@@ -1341,7 +1341,23 @@ def solve_problem_from_file(
13411341 -------
13421342 Result
13431343 """
1344- CONDITION_MAP : dict [str , str ] = {}
1344+ CONDITION_MAP : dict [str , str ] = {
1345+ # https://github.com/scipopt/scip/blob/b2bac412222296ff2b7f2347bb77d5fc4e05a2a1/src/scip/type_stat.h#L40
1346+ "inforunbd" : TerminationCondition .infeasible_or_unbounded ,
1347+ "userinterrupt" : TerminationCondition .user_interrupt ,
1348+ "terminate" : TerminationCondition .user_interrupt ,
1349+ "nodelimit" : TerminationCondition .terminated_by_limit ,
1350+ "totalnodelimit" : TerminationCondition .terminated_by_limit ,
1351+ "stallnodelimit" : TerminationCondition .terminated_by_limit ,
1352+ "timelimit" : TerminationCondition .time_limit ,
1353+ "memlimit" : TerminationCondition .terminated_by_limit ,
1354+ "gaplimit" : TerminationCondition .terminated_by_limit ,
1355+ "primallimit" : TerminationCondition .terminated_by_limit ,
1356+ "duallimit" : TerminationCondition .terminated_by_limit ,
1357+ "sollimit" : TerminationCondition .terminated_by_limit ,
1358+ "bestsollimit" : TerminationCondition .terminated_by_limit ,
1359+ "restartlimit" : TerminationCondition .terminated_by_limit ,
1360+ }
13451361
13461362 io_api = read_io_api_from_problem_file (problem_fn )
13471363 sense = read_sense_from_problem_file (problem_fn )
0 commit comments