Changeset 42016
- Timestamp:
- Feb 6, 2022, 3:53:55 PM (4 years ago)
- Location:
- branches/eam_branches/ipp-20211108/Ohana/src/opihi
- Files:
-
- 2 added
- 4 edited
-
cmd.astro/Makefile (modified) (1 diff)
-
cmd.astro/imfit-fgauss-pol.c (added)
-
cmd.astro/imfit-rgauss-pol.c (added)
-
cmd.astro/imfit.c (modified) (1 diff)
-
cmd.astro/test/imfit.sh (modified) (4 diffs)
-
include/imfit.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20211108/Ohana/src/opihi/cmd.astro/Makefile
r41965 r42016 95 95 $(SRC)/imfit-qrgauss.$(ARCH).o \ 96 96 $(SRC)/imfit-rgauss.$(ARCH).o \ 97 $(SRC)/imfit-fgauss-pol.$(ARCH).o \ 98 $(SRC)/imfit-rgauss-pol.$(ARCH).o \ 97 99 $(SRC)/imfit-trail.$(ARCH).o 98 100 -
branches/eam_branches/ipp-20211108/Ohana/src/opihi/cmd.astro/imfit.c
r41965 r42016 72 72 sgauss_psf_setup (argv[N]); 73 73 qgauss_psf_setup (argv[N]); 74 75 fgauss_pol_setup (argv[N]); 76 rgauss_pol_setup (argv[N]); 77 74 78 if (fitfunc == NULL) { 75 79 gprint (GP_ERR, "unknown function %s\n", argv[N]); -
branches/eam_branches/ipp-20211108/Ohana/src/opihi/cmd.astro/test/imfit.sh
r41916 r42016 240 240 $myfunc = $1 241 241 242 mcreate zbuf 500 500 243 set tbuf = zbuf + 100 242 $NX = 101 243 $NY = 101 244 mcreate zbuf $NX $NY 245 set tbuf = zero(zbuf) 244 246 245 247 # note the SXg, SYg are FWHM, not sigma values 246 $Xg_in = 250247 $Yg_in = 250248 $SXg_in = 2.0249 $SYg_in = 2.0248 $Xg_in = 50 249 $Yg_in = 50 250 $SXg_in = 4.0 251 $SYg_in = 4.0 250 252 $SXYg_in = 0.0 251 253 $Zpk_in = 500.0 … … 267 269 imfit -func $myfunc tbuf $Xg $Yg 50 50 -insert 268 270 269 mgaussdev sigma 500 5000.0 1.0271 mgaussdev sigma $NX $NY 0.0 1.0 270 272 271 273 set noise = sigma*sqrt(tbuf) … … 285 287 end 286 288 289 macro testfit.fgauss.pol 290 if ($0 != 1) 291 echo "USAGE: testfit.fgauss.pol" 292 break 293 end 294 295 $myfunc = fgauss 296 297 mcreate zbuf 101 101 298 set tbuf_o = zero(zbuf) 299 set tbuf_p = zero(zbuf) 300 301 # note the SXg, SYg are FWHM, not sigma values 302 $Xg_in = 50 303 $Yg_in = 50 304 $SXg_in = 4.0 305 $SYg_in = 4.0 306 $SXYg_in = 0.0 307 $Zpk_in = 500.0 308 $Sg_in = 0.0 309 $Sr_in = 1.0 310 $Npow_in = 2.25 311 312 $Xg = $Xg_in 313 $Yg = $Yg_in 314 $SXg = $SXg_in 315 $SYg = $SYg_in 316 $SXYg = $SXYg_in 317 $Zpk = $Zpk_in 318 $Sg = $Sg_in 319 $Sr = $Sr_in 320 $Npow = $Npow_in 321 322 # insert an object with the parameters above 323 imfit -func $myfunc tbuf_o $Xg $Yg 50 50 -insert 324 325 # insert an object with the parameters using the -pol version 326 imfit -func $myfunc-pol tbuf_p $Xg $Yg 50 50 -insert 327 328 set dt = tbuf_o - tbuf_p 329 stat dt 330 331 tv -ch 1 tbuf_o 0 $Zpk_in 332 tv -ch 2 tbuf_p 0 $Zpk_in 333 tv -ch 3 dt {-0.1*$Zpk_in} {0.2*$Zpk_in} 334 end 335 287 336 macro set.input.pars 288 337 if ($0 != 2) … … 297 346 $Wg = $Wg_$1 298 347 $Lg = $Lg_$1 299 $Zpk = $Zpk_$1348 $Zpk = $Zpk_$1 300 349 $Sg = $Sg_$1 301 350 end -
branches/eam_branches/ipp-20211108/Ohana/src/opihi/include/imfit.h
r41965 r42016 21 21 void sgauss_psf_setup (char *name); 22 22 23 void rgauss_pol_setup (char *name); 24 void fgauss_pol_setup (char *name); 25 23 26 void trail_setup (char *name);
Note:
See TracChangeset
for help on using the changeset viewer.
