Skip to content

Commit 2e98d4a

Browse files
author
Philipp Wanko
committed
added TAE for grounded instances with optimization statement
1 parent 5edbc98 commit 2e98d4a

File tree

4 files changed

+446
-3
lines changed

4 files changed

+446
-3
lines changed

ac_clingo/ac_clingo.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@ def main(self):
4444
ctae = tae_class(ta_bin=args_.binary, runsolver_bin=args_.runsolver,
4545
memlimit=args_.memlimit,
4646
run_obj=args_.run_obj,
47-
par_factor=10)
47+
par_factor=10,
48+
misc=args_.tae_args)
4849
else:
4950
ctae = ClaspTAE(ta_bin=args_.binary, runsolver_bin=args_.runsolver,
5051
memlimit=args_.memlimit,
5152
run_obj=args_.run_obj,
52-
par_factor=10)
53+
par_factor=10,
54+
misc=args_.tae_args)
5355

5456
# use individualized compare methode
5557
intensifier = Intensifier(tae_runner=None, stats=None,

ac_clingo/io/cmd_reader.py

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import os
22
import logging
33
import glob
4+
import json
45
from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter, SUPPRESS
56

67

@@ -64,9 +65,13 @@ def read_cmd(self):
6465
opt_opts.add_argument("--verbose_level", default=logging.INFO,
6566
choices=["INFO", "DEBUG"],
6667
help="random seed")
68+
opt_opts.add_argument("--tae_args", default="{}",
69+
help="Miscellaneous options for the TAE")
70+
6771

6872
args_, misc = parser.parse_known_args()
6973
self._check_args(args_)
74+
args_.tae_args=json.loads(args_.tae_args)
7075

7176
# remove leading '-' in option names
7277
misc = dict((k.lstrip("-"), v.strip("'"))

0 commit comments

Comments
 (0)