- Timestamp:
- Jan 14, 2014, 1:05:35 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/bills_branches/bills_201312/psLib/src/math/psMixtureModels.c
r36375 r36437 120 120 *Ncensored = 0; 121 121 122 int k = 0; 122 123 for (int i = 0; i < in->numRows; i++) { 123 124 int isCensored = 0; … … 130 131 *Ncensored = *Ncensored + 1; 131 132 } 132 offsets->data.S32[i] = *Ncensored; 133 } 133 else { 134 offsets->data.S32[k] = i - k; 135 k++; 136 } 137 // offsets->data.S32[i] = isCensored; 138 } 139 134 140 psImage *out; 135 141 if (*Ncensored == 0) { … … 320 326 } 321 327 } 322 i = modes->data.F32[k]; 323 counts->data.F32[i] += 1.0; 328 if (modes->data.F32[k] != -1) { 329 i = modes->data.F32[k]; 330 counts->data.F32[i] += 1.0; 331 } 324 332 } 325 333 … … 335 343 for (k = 0; k < N; k++) { 336 344 i = modes->data.F32[k]; 337 for (j = 0; j < dim; j++) { 338 means->data.F32[i][j] += D->data.F32[k][j]; 345 if (i != -1) { 346 for (j = 0; j < dim; j++) { 347 means->data.F32[i][j] += D->data.F32[k][j]; 348 } 339 349 } 340 350 }
Note:
See TracChangeset
for help on using the changeset viewer.
