IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15274


Ignore:
Timestamp:
Oct 9, 2007, 7:06:35 PM (19 years ago)
Author:
eugene
Message:

moved bracket to lib.data, working on new image stats function

Location:
trunk/Ohana/src/opihi
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/subpix.c

    r14590 r15274  
    11# include "dvoshell.h"
    2 
    3 int bracket (double *list, double value, int Nlist, int mode);
    42
    53int subpix (int argc, char **argv) {
     
    6563
    6664  /* bracket the DEC range of interest */
    67   Nlo = bracket (DEC, Dec - Radius, Nstars, FALSE);
    68   Nhi = bracket (DEC, Dec + Radius, Nstars, TRUE);
     65  Nlo = bracket (DEC, Nstars, FALSE, Dec - Radius);
     66  Nhi = bracket (DEC, Nstars, TRUE,  Dec + Radius);
    6967  ALLOCATE (entry, int, MAX (Nhi - Nlo, 1));
    7068  Nentry = 0;
     
    155153  return (TRUE);
    156154}
    157 
    158 /* fast operation to find an entry just below (0) or above (1) value */
    159 int bracket (double *list, double value, int Nlist, int mode) {
    160 
    161   int Nlo, Nhi, N;
    162 
    163   if (mode == 0) {
    164     Nlo = 0; Nhi = Nlist;
    165     while (Nhi - Nlo > 10) {
    166       N = 0.5*(Nlo + Nhi);
    167       if (list[N] < value) {
    168         Nlo = N;
    169       } else {
    170         Nhi = N + 1;
    171       }
    172     }
    173     return (Nlo);
    174   }
    175   if (mode == 1) {
    176     Nlo = 0; Nhi = Nlist;
    177     while (Nhi - Nlo > 10) {
    178       N = 0.5*(Nlo + Nhi);
    179       if (list[N] > value) {
    180         Nhi = N;
    181       } else {
    182         Nlo = N - 1;
    183       }
    184     }
    185     return (Nhi);
    186   }
    187   return (0);
    188 }
  • trunk/Ohana/src/opihi/include/data.h

    r13615 r15274  
    168168void *db_getConnection ();
    169169
     170int bracket (double *list, int Nlist, int mode, double value);
     171int ibracket (int *list, int Nlist, int mode, double value);
     172
    170173# endif
    171174
  • trunk/Ohana/src/opihi/lib.data/Makefile

    r13479 r15274  
    2222$(SDIR)/svdcmp.$(ARCH).o                \
    2323$(SDIR)/convert.$(ARCH).o               \
     24$(SDIR)/bracket.$(ARCH).o               \
    2425$(SDIR)/spline.$(ARCH).o                \
    2526$(SDIR)/mrqmin.$(ARCH).o                \
Note: See TracChangeset for help on using the changeset viewer.