
;+
; PROJECT:
;	HESSI
; NAME:
;	HSI_VIS_FWDFIT_PARAMETERS__DEFINE
;
; PURPOSE:
;
;
; CATEGORY:
;	Util
;
; CALLING SEQUENCE:
;
;
; CALLS:
;	none
;
; INPUTS:
;       none
;
; OPTIONAL INPUTS:
;	none
;
; OUTPUTS:
;       none, function returns parameter structure.
;
; OPTIONAL OUTPUTS:
;	none
;
; KEYWORDS:
;	none
; COMMON BLOCKS:
;	none
;
; SIDE EFFECTS:
;	none
;
; RESTRICTIONS:
;	none
;
; PROCEDURE:
;	none
;
; MODIFICATION HISTORY:
;	Version 1, from hsi_vis_fwdfit.pro, acs 2005-12-14
;   24-Nov-2007, Kim.  Removed rm_outlier, conjugate
;   7-May-2009, Kim.  Renamed from hsi_fwdfit_parameters to hsi_vis_fwdfit_parameters for consistency
;
;-

pro hsi_vis_fwdfit_parameters__define

dummy = {hsi_vis_fwdfit_parameters, $

         NOPHASE: 0b, $;  forces all input phases to zero.
         CIRCLE: 0B, $; forces sources to be circular
         NOERR: 0B, $; forces fit to ignore input statistical errors. (Default is to use statistical errors.)
         ABSOLUTE: 0B, $; generates fit by minimizing the sum of ABS(input visibility - model visibility). Default = 0
         MAXITER: 0L, $ ;sets maximum number of iterations per stage (default = 2000)
         SRCIN: ptr_new(), $;  optionally specifies an input source structre array to serve as a starting point
         MULTI: 0, $ ; fits to a double source
         LOOP: 0, $  ; fits to a loop
         NOPLOTFIT: 0 } ;suppresses plotfit display
;         NVIS_MIN: 0}    ;minimum number of non-zero visibilities required

;         CONJUGATE: 0, $ ;combine conjugate visibilities
;         RM_OUTLIER: 0 }  ;remove outlier using hsi_vis_edit()


;        inherits hsi_modul_pattern_strategy_control }
end
