Example #1
0
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()
Example #2
0
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()