functions in spydr_psffit.i -
|
getam
|
func getam(hdr,verbose=)
Determine airmass from the information available in the AC header
for use in yfwhm.i procedure.
| |
| SEE ALSO: | ||
|
lmfit_lim
|
to be called within F(x,a) as
a = lmfit_lim(a,1)
to set limits to the range of possible a values
and then to be called as
a = lmfit_lim(a,-1)
after spydr_lmfit has returned.
also, add the extern statement to calling function.
also, set the default values for the affected a to 0 (average value between
min and max).
| |
| SEE ALSO: | ||
|
lmfit_result
|
lmfit_result
struct lmfit_result {
/* DOCUMENT lmfit_result -- structure returned by lmfit
long neval;
long niter;
long nfit;
long nfree;
long monte_carlo;
double chi2_first;
double chi2_last;
double conv;
double sigma;
double lambda;
pointer stdev;
pointer stdev_monte_carlo;
pointer correl;
};
| |
|
s_yfwhmres
|
s_yfwhmres
struct s_yfwhmres { double xpos, xposerr, ypos, yposerr, pstrehl, pfwhm, xfwhm, xfwhmerr, yfwhm, yfwhmerr, flux, fluxerr, el, elerr, angle, maxim, background;};
| |
|
spydr_lmfit
|
spydr_lmfit
Non-linear least-squares fit by Levenberg-Marquardt method.
This is a local copy, slightly modified, of lmfit.i (in yutils).
For help, please refer to the lmfit document section.
In general, use lmfit instead of spydr_lmfit.
| |
|
yfwhm
|
func yfwhm(image,boxsize=,saturation=,pixsize=,funtype=,
magswitch=,nwindow=,verbose=,airmass=)
image = 2D image
airmass = airmass. Outputs airmass corrected FWHM values
pixsize = Specify the image pixel size
boxsize = Specify the size of the box of sub-images
(usually 4-10 times the fwhm)
funtype = function to use for fit (gaussian,special,moffat
saturation = Saturation value (prevents picking saturated stars)
magswitch = Output flux in magnitude (zp=spydr_zero_point is used)
nwindow = Number of window for UI (default 2)
verbose = Verbose mode (0/1=more chatty)
x and y: added 2007jun15 for compatibilty with spydr find mode.
if x and y are set, then the interactive mode is turned off,
and the (x,y) coordinates are looped on to produce the
final yfwhmres (this function loops on the (x,y) and fit
each image in turn).
| |