def addExtraArguments(self, parser):
class store_as_array(argparse._StoreAction):
def __call__(self, parser, namespace, values, option_string=None):
setattr(namespace, self.dest, np.array(values))
parser.add_argument("-qoi_dim", type=int, default=1, action="store")
parser.add_argument("-qoi_problem", type=int, default=0, action="store")
parser.add_argument("-qoi_a0", type=float, default=0., action="store")
parser.add_argument("-qoi_f0", type=float, default=1., action="store")
parser.add_argument("-qoi_df_nu", type=float, default=1., action="store")
parser.add_argument("-qoi_df_L", type=float, default=1., action="store")
parser.add_argument("-qoi_df_sig", type=float, default=1., action="store")
parser.add_argument("-qoi_scale", type=float, default=1., action="store")
parser.add_argument("-qoi_sigma", type=float, default=1., action="store")
parser.add_argument("-qoi_x0", type=float, nargs='+',
default=[0.4,0.2,0.6], action=store_as_array)
评论列表
文章目录