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/cmd.data/vsmooth.c

    r7917 r20839  
    44 
    55  int i, n, N, Nx, Ns, Ngauss;
    6   float *vi, *vo, *gauss, *gaussnorm;
     6  opihi_flt *vi, *vo, *gauss, *gaussnorm;
    77  float g, s, sigma, Nsigma;
    88  Vector *in;
     
    2323  sigma = atof (argv[2]);
    2424  Nx = in[0].Nelements;
    25   vi = in[0].elements;
     25  vi = in[0].elements.Flt;
    2626
    2727  /* build a 1D gaussian */
    2828  Ns = (int) (Nsigma*sigma + 0.5);
    2929  Ngauss = 2*Ns + 1;
    30   ALLOCATE (gaussnorm, float, Ngauss);
     30  ALLOCATE (gaussnorm, opihi_flt, Ngauss);
    3131  gauss = &gaussnorm[Ns];
    3232  for (i = -Ns; i < Ns + 1; i++) {
     
    3434  }
    3535
    36   ALLOCATE (vo, float, Nx);
     36  ALLOCATE (vo, opihi_flt, Nx);
    3737
    3838  for (i = 0; i < Nx; i++) {
     
    4747  }
    4848
    49   free (in[0].elements);
     49  free (in[0].elements.Flt);
    5050  free (gaussnorm);
    5151
    52   in[0].elements = vo;
     52  in[0].elements.Flt = vo;
    5353  return (TRUE);
    5454}
Note: See TracChangeset for help on using the changeset viewer.