def build_arg_parser(args): arg_parser = ArgParser() arg_parser.load_args(args) arg_file = arg_parser.parse_string('arg_file', '') if (arg_file != ''): succ = arg_parser.load_file(arg_file) assert succ, Logger.print('Failed to load args from: ' + arg_file) rand_seed_key = 'rand_seed' if (arg_parser.has_key(rand_seed_key)): rand_seed = arg_parser.parse_int(rand_seed_key) rand_seed += 1000 * MPIUtil.get_proc_rank() Util.set_global_seeds(rand_seed) return arg_parser
def build_arg_parser(args): # use arguments and determine from txt arg_parser = ArgParser() # store a _table using dict arg_parser.load_args(args) # ensure arg_file is exist, and load the file in it arg_file = arg_parser.parse_string('arg_file', '') if (arg_file != ''): # read the arguments in arg_file.txt and store in _table succ = arg_parser.load_file(arg_file) assert succ, Logger.print('Failed to load args from: ' + arg_file) rand_seed_key = 'rand_seed' if (arg_parser.has_key(rand_seed_key)): rand_seed = arg_parser.parse_int(rand_seed_key) rand_seed += 1000 * MPIUtil.get_proc_rank() Util.set_global_seeds(rand_seed) return arg_parser