def fit_pk_obj_2d(p, x, y, f0, pktype): if pktype == 'gaussian': f = pkfuncs.gaussian2d(p, x, y) elif pktype == 'gaussian_rot': f = pkfuncs.gaussian2d_rot(p, x, y) elif pktype == 'split_pvoigt_rot': f = pkfuncs.split_pvoigt2d_rot(p, x, y) resd = f - f0 return resd.flatten()
def fit_pk_obj_2d(p,x,y,f0,pktype): if pktype == 'gaussian': f=pkfuncs.gaussian2d(p,x,y) elif pktype == 'gaussian_rot': f=pkfuncs.gaussian2d_rot(p,x,y) elif pktype == 'split_pvoigt_rot': f=pkfuncs.split_pvoigt2d_rot(p,x,y) resd = f-f0 return resd.flatten()