Opts = batchJobArgs.batchArgs('Compare parameter constraints over set of models') Opts.parser.add_argument('--params', nargs='+') Opts.parser.add_argument('--chain_name_params', nargs='+') Opts.parser.add_argument('--compare', nargs='+', default=None) Opts.parser.add_argument('--nobestfits', action='store_true') Opts.parser.add_argument('--single_extparam', action='store_true') Opts.parser.add_argument('--limit', type=int, default=2) Opts.parser.add_argument('--latex_filename', default=None) Opts.parser.add_argument('--mathColumns', action='store_true') Opts.parser.add_argument('--endline', default='\\cr') Opts.parser.add_argument('--paramNameFile', default='clik_latex.paramnames') (batch, args) = Opts.parseForBatch() formatter = ResultObjs.tableFormatter() names = paramNames.paramNames(args.paramNameFile) if args.chain_name_params is None: args.chain_name_params = args.params if args.compare: args.compare = [batch.normalizeDataTag(dat) for dat in args.compare] table = dict() paramtag_for_param = dict() for par in args.params: paramtag_for_param[par] = [] for jobItem in Opts.filteredBatchItems(): if (args.compare is None or jobItem.matchesDatatag(args.compare)) and (not args.single_extparam or len(jobItem.param_set) == 1 and jobItem.hasParam(args.chain_name_params)):