- Timestamp:
- Apr 14, 2018, 2:27:25 PM (8 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 1 added
- 6 edited
-
cmd.data/impeaks.c (modified) (1 diff)
-
cmd.data/sort.c (modified) (2 diffs)
-
dvo/Makefile (modified) (1 diff)
-
dvo/avperiodogram.c (added)
-
dvo/init.c (modified) (2 diffs)
-
lib.data/starfuncs.c (modified) (5 diffs)
-
mana/findrowpeaks.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/impeaks.c
r36679 r40398 100 100 int Npeaks = 0; 101 101 for (ix = 1; ix < Nx - 1; ix++) { 102 if (!isfinite(row[ix])) continue; // ignore NAN values 102 103 if (row[ix] < threshold) continue; // only accept pixels above threshold 103 104 if (row[ix] < row[ix - 1]) continue; // peak pixel must be at least preceeding pixel -
trunk/Ohana/src/opihi/cmd.data/sort.c
r20936 r40398 7 7 itmp = IDX[A]; IDX[A] = IDX[B]; IDX[B] = itmp; \ 8 8 } 9 # define COMPARE(A,B)(X[A] < X[B]) 9 10 // # define COMPARE(A,B)(X[A] < X[B]) 11 # define COMPARE(A,B)((!isfinite(X[A]) && isfinite(X[B])) || (X[A] < X[B])) 10 12 11 13 OHANA_SORT (N, COMPARE, SWAPFUNC); … … 22 24 itmp = IDX[A]; IDX[A] = IDX[B]; IDX[B] = itmp; \ 23 25 } 26 24 27 # define COMPARE(A,B)(X[A] < X[B]) 28 // # define COMPARE(A,B)((!isfinite(X[A]) && isfinite(X[B])) || (X[A] < X[B])) 25 29 26 30 OHANA_SORT (N, COMPARE, SWAPFUNC); -
trunk/Ohana/src/opihi/dvo/Makefile
r39602 r40398 45 45 $(SRC)/avextract.$(ARCH).o \ 46 46 $(SRC)/avmatch.$(ARCH).o \ 47 $(SRC)/avperiodogram.$(ARCH).o \ 47 48 $(SRC)/badimages.$(ARCH).o \ 48 49 $(SRC)/catdir.$(ARCH).o \ -
trunk/Ohana/src/opihi/dvo/init.c
r39602 r40398 3 3 int avextract PROTO((int, char **)); 4 4 int avmatch PROTO((int, char **)); 5 int avperiodogram PROTO((int, char **)); 5 6 int badimages PROTO((int, char **)); 6 7 int calextract PROTO((int, char **)); … … 67 68 {1, "avextract", avextract, "extract average data values"}, 68 69 {1, "avmatch", avmatch, "extract average data values matched to RA,DEC points"}, 70 {1, "avperiodogram", avperiodogram, "perform periodogram on objects based on restrictions"}, 69 71 {1, "badimages", badimages, "look for images with anomalous astrometry"}, 70 72 // {1, "calextract", calextract, "extract photometry calibration"}, -
trunk/Ohana/src/opihi/lib.data/starfuncs.c
r40291 r40398 285 285 off = j*Nx; 286 286 for (i = Xs; i < Xe; i++) { 287 if (!isfinite(data[i+off])) continue; 287 288 sky[Nsky] = data[i+off]; 288 289 Nsky ++; … … 294 295 off = j*Nx; 295 296 for (i = Xs; i < Xe; i++) { 297 if (!isfinite(data[i+off])) continue; 296 298 sky[Nsky] = data[i+off]; 297 299 Nsky ++; … … 305 307 off = j*Nx; 306 308 for (i = Xs; i < Xe; i++) { 309 if (!isfinite(data[i+off])) continue; 307 310 sky[Nsky] = data[i+off]; 308 311 Nsky ++; … … 314 317 off = j*Nx; 315 318 for (i = Xs; i < Xe; i++) { 319 if (!isfinite(data[i+off])) continue; 316 320 sky[Nsky] = data[i+off]; 317 321 Nsky ++; … … 341 345 rad2 = SQ(Xc) + SQ(Yc); 342 346 if (rad2 > Ro2) continue; 347 // if (!isfinite(data[i+off])) continue; 343 348 value = data[i+off] - fsky; 344 349 Sx += Xc*value; -
trunk/Ohana/src/opihi/mana/findrowpeaks.c
r2938 r40398 23 23 24 24 for (i = 1; i < Nrow - 1; i++) { 25 if (!isfinite(row[i])) continue; // ignore NAN values 25 26 if (row[i] < threshold) continue; 26 27 if (row[i] < row[i-1]) continue;
Note:
See TracChangeset
for help on using the changeset viewer.
