- 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/fit2d.c
r16059 r20839 7 7 int k, K, i, j, n, Npt, Nmask, nx, ny, nterm, mterm, wterm, order; 8 8 int N, Weight, Quiet, ClipNiter, VERBOSE; 9 float *x, *y, *z, *dz, *zfit, *zf;9 opihi_flt *x, *y, *z, *dz, *zfit, *zf; 10 10 char name[64], *mask; 11 11 Vector *xvec, *yvec, *zvec, *dzvec; … … 74 74 mterm = 2*order + 1; 75 75 76 ALLOCATE (zfit, float, xvec[0].Nelements);76 ALLOCATE (zfit, opihi_flt, xvec[0].Nelements); 77 77 ALLOCATE (mask, char, xvec[0].Nelements); 78 78 memset (mask, 0, xvec[0].Nelements); … … 102 102 } 103 103 104 x = xvec[0].elements ;105 y = yvec[0].elements ;106 z = zvec[0].elements ;107 if (Weight) dz = dzvec[0].elements ;104 x = xvec[0].elements.Flt; 105 y = yvec[0].elements.Flt; 106 z = zvec[0].elements.Flt; 107 if (Weight) dz = dzvec[0].elements.Flt; 108 108 109 109 /* add up the x,y values */ … … 128 128 129 129 /* add up the z values */ 130 x = xvec[0].elements ;131 y = yvec[0].elements ;132 z = zvec[0].elements ;130 x = xvec[0].elements.Flt; 131 y = yvec[0].elements.Flt; 132 z = zvec[0].elements.Flt; 133 133 for (i = 0; i < xvec[0].Nelements; i++, x++, y++, z++) { 134 134 if (mask[i]) continue; … … 179 179 */ 180 180 /* generate fitted values */ 181 x = xvec[0].elements ;182 y = yvec[0].elements ;181 x = xvec[0].elements.Flt; 182 y = yvec[0].elements.Flt; 183 183 zf = zfit; 184 184 for (n = 0; n < xvec[0].Nelements; n++, x++, y++, zf++) { … … 197 197 198 198 /* measure fit residual scatter */ 199 x = xvec[0].elements ;200 y = yvec[0].elements ;201 z = zvec[0].elements ;199 x = xvec[0].elements.Flt; 200 y = yvec[0].elements.Flt; 201 z = zvec[0].elements.Flt; 202 202 zf = zfit; 203 203 dZ = dZ2 = 0; … … 216 216 217 217 /* mask outlier points */ 218 x = xvec[0].elements ;219 y = yvec[0].elements ;220 z = zvec[0].elements ;218 x = xvec[0].elements.Flt; 219 y = yvec[0].elements.Flt; 220 z = zvec[0].elements.Flt; 221 221 zf = zfit; 222 222 Nmask = 0;
Note:
See TracChangeset
for help on using the changeset viewer.
