IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 25, 2008, 4:51:39 PM (18 years ago)
Author:
eugene
Message:

convert opihi vectors to double type, add option for int type as well

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20081124/Ohana/src/opihi/dvo/calmextract.c

    r15509 r20839  
    6161  if ((vec[Nd2] = SelectVector ("cal:dm2",      ANYVECTOR, TRUE)) == NULL) goto escape;
    6262  for (k = 0; k < NVEC; k++) {
    63     REALLOCATE (vec[k][0].elements, float, NSTAR);
     63    REALLOCATE (vec[k][0].elements.Flt, opihi_flt, NSTAR);
    6464    vec[k][0].Nelements = 0;
    6565  }
     
    110110        NSTAR += N1 + 100;
    111111        for (k = 0; k < NVEC; k++) {
    112           REALLOCATE (vec[k][0].elements, float, NSTAR);
     112          REALLOCATE (vec[k][0].elements.Flt, opihi_flt, NSTAR);
    113113        }
    114114      }
     
    125125
    126126      for (j = 0; j < N1; j++, N++) {
    127         vec[Nd ][0].elements[N] = M1[j] - M2;
    128         vec[Nm1][0].elements[N] = M1[j];
    129         vec[Nm2][0].elements[N] = M2;
    130         vec[Nd2][0].elements[N] = dM2;
    131         vec[Nc ][0].elements[N] = color;
    132         vec[Ns ][0].elements[N] = Nstar;
    133         vec[NR ][0].elements[N] = catalog.average[i].R;
    134         vec[ND ][0].elements[N] = catalog.average[i].D;
     127        vec[Nd ][0].elements.Flt[N] = M1[j] - M2;
     128        vec[Nm1][0].elements.Flt[N] = M1[j];
     129        vec[Nm2][0].elements.Flt[N] = M2;
     130        vec[Nd2][0].elements.Flt[N] = dM2;
     131        vec[Nc ][0].elements.Flt[N] = color;
     132        vec[Ns ][0].elements.Flt[N] = Nstar;
     133        vec[NR ][0].elements.Flt[N] = catalog.average[i].R;
     134        vec[ND ][0].elements.Flt[N] = catalog.average[i].D;
    135135      }
    136136      Nstar ++;
     
    178178  Ns = vec[0].Nelements;
    179179  for (i = 0; i < N; i++) {
    180     vec[0].elements[Ns+i] = value[i];
     180    vec[0].elements.Flt[Ns+i] = value[i];
    181181  }
    182182  vec[0].Nelements = Ns + N;
Note: See TracChangeset for help on using the changeset viewer.