parser.add_argument("-u", "--unc_opt", dest="unc_opt", default=True, action="store_false", help="do not run tst_unc_opt") parser.add_argument("-o", "--opt", dest="global_func", default=True, action="store_false", help="do not run tst_opt") parser.add_argument('-N', action="store", dest="num", default=4, type=int) options = parser.parse_args() # print('options =', options) npar = options.num if npar % 2 != 0: raise ValueError("-N option must be an even number") if options.difevo: algo = [DifEvo()] if options.unc_opt: tst_unc_opt(algo, npar) if options.global_func: tst_opt(algo, npar) elif options.combine: algo = [ncoresDifEvoNelderMead()] if options.unc_opt: tst_unc_opt(algo, npar) if options.global_func: tst_opt(algo, npar) else: algo = [ncoresDifEvo()] if options.unc_opt: tst_unc_opt(algo, npar) if options.global_func: tst_opt(algo, npar)
action="store_false", help="do not run tst_opt") (options, args) = parser.parse_args() npar = options.num if npar % 2 != 0: raise ValueError("-N option must be an even number") if options.single: nmcores = ncoresNelderMead() # midnight = Midnight() algorithms = [nmcores] if options.unc_opt: tst_unc_opt(algorithms, npar) if options.global_func: tst_opt(algorithms, npar) else: algorithms = [ NelderMead0(), NelderMead1(), NelderMead2(), NelderMead3(), NelderMead4(), NelderMead5(), NelderMead6(), NelderMead7() ] if options.unc_opt: tst_unc_opt(algorithms, npar) if options.global_func: tst_opt(algorithms, npar)