- Timestamp:
- Nov 25, 2008, 4:51:39 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081124/Ohana/src/opihi/cmd.data/vsmooth.c
r7917 r20839 4 4 5 5 int i, n, N, Nx, Ns, Ngauss; 6 float *vi, *vo, *gauss, *gaussnorm;6 opihi_flt *vi, *vo, *gauss, *gaussnorm; 7 7 float g, s, sigma, Nsigma; 8 8 Vector *in; … … 23 23 sigma = atof (argv[2]); 24 24 Nx = in[0].Nelements; 25 vi = in[0].elements ;25 vi = in[0].elements.Flt; 26 26 27 27 /* build a 1D gaussian */ 28 28 Ns = (int) (Nsigma*sigma + 0.5); 29 29 Ngauss = 2*Ns + 1; 30 ALLOCATE (gaussnorm, float, Ngauss);30 ALLOCATE (gaussnorm, opihi_flt, Ngauss); 31 31 gauss = &gaussnorm[Ns]; 32 32 for (i = -Ns; i < Ns + 1; i++) { … … 34 34 } 35 35 36 ALLOCATE (vo, float, Nx);36 ALLOCATE (vo, opihi_flt, Nx); 37 37 38 38 for (i = 0; i < Nx; i++) { … … 47 47 } 48 48 49 free (in[0].elements );49 free (in[0].elements.Flt); 50 50 free (gaussnorm); 51 51 52 in[0].elements = vo;52 in[0].elements.Flt = vo; 53 53 return (TRUE); 54 54 }
Note:
See TracChangeset
for help on using the changeset viewer.
