Changeset 14430 for trunk/ppStats/src/ppStatsReadout.c
- Timestamp:
- Aug 8, 2007, 9:59:22 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/ppStats/src/ppStatsReadout.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppStats/src/ppStatsReadout.c
r14394 r14430 61 61 int sampleSpace = 1.0 / data->sample; // Space between samples 62 62 psVector *sampleValues = psVectorAlloc(numSamples, PS_TYPE_F32); // Vector of samples 63 psVector *sampleMask = NULL; // Corresponding mask 63 psVector *sampleMask = psVectorAlloc(numSamples, PS_TYPE_MASK); // Corresponding mask 64 if (!mask) { 65 psVectorInit(sampleMask, 0); 66 } 64 67 bool warnNonFinite = false; // Have we warned about non-finite values? 65 if (mask) {66 sampleMask = psVectorAlloc(numSamples, PS_TYPE_U8);67 }68 68 for (int i = 0; i < numSamples; i++) { 69 69 int j = i * sampleSpace; … … 77 77 warnNonFinite = true; 78 78 } 79 sampleMask->data.U8[i] = data->maskVal; 80 } 81 if (mask) { 82 sampleMask->data.U8[i] = mask->data.U8[y][x]; 79 sampleMask->data.PS_TYPE_MASK_DATA[i] = data->maskVal; 80 } else if (mask) { 81 sampleMask->data.PS_TYPE_MASK_DATA[i] = mask->data.PS_TYPE_MASK_DATA[y][x]; 83 82 } 84 83 } … … 96 95 } 97 96 98 WRITE_STAT(PS_STAT_SAMPLE_MEAN, "SAMPLE_MEAN", sampleMean); 99 WRITE_STAT(PS_STAT_SAMPLE_MEDIAN, "SAMPLE_MEDIAN", sampleMedian); 100 WRITE_STAT(PS_STAT_SAMPLE_STDEV, "SAMPLE_STDEV", sampleStdev); 101 WRITE_STAT(PS_STAT_SAMPLE_QUARTILE, "SAMPLE_LQ", sampleLQ); 102 WRITE_STAT(PS_STAT_SAMPLE_QUARTILE, "SAMPLE_UQ", sampleUQ); 103 WRITE_STAT(PS_STAT_ROBUST_MEDIAN, "ROBUST_MEDIAN", robustMedian); 104 WRITE_STAT(PS_STAT_ROBUST_STDEV, "ROBUST_STDEV", robustStdev); 105 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_LQ", robustLQ); 106 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_UQ", robustUQ); 107 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_N50", robustN50); 108 WRITE_STAT(PS_STAT_FITTED_MEAN, "FITTED_MEAN", fittedMean); 109 WRITE_STAT(PS_STAT_FITTED_STDEV, "FITTED_STDEV", fittedStdev); 110 WRITE_STAT(PS_STAT_CLIPPED_MEAN, "CLIPPED_MEAN", clippedMean); 111 WRITE_STAT(PS_STAT_CLIPPED_STDEV, "CLIPPED_STDEV", clippedStdev); 97 WRITE_STAT(PS_STAT_SAMPLE_MEAN, "SAMPLE_MEAN", sampleMean); 98 WRITE_STAT(PS_STAT_SAMPLE_MEDIAN, "SAMPLE_MEDIAN", sampleMedian); 99 WRITE_STAT(PS_STAT_SAMPLE_STDEV, "SAMPLE_STDEV", sampleStdev); 100 WRITE_STAT(PS_STAT_SAMPLE_SKEWNESS, "SAMPLE_SKEWNESS", sampleSkewness); 101 WRITE_STAT(PS_STAT_SAMPLE_KURTOSIS, "SAMPLE_KURTOSIS", sampleKurtosis); 102 WRITE_STAT(PS_STAT_SAMPLE_QUARTILE, "SAMPLE_LQ", sampleLQ); 103 WRITE_STAT(PS_STAT_SAMPLE_QUARTILE, "SAMPLE_UQ", sampleUQ); 104 WRITE_STAT(PS_STAT_ROBUST_MEDIAN, "ROBUST_MEDIAN", robustMedian); 105 WRITE_STAT(PS_STAT_ROBUST_STDEV, "ROBUST_STDEV", robustStdev); 106 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_LQ", robustLQ); 107 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_UQ", robustUQ); 108 WRITE_STAT(PS_STAT_ROBUST_QUARTILE, "ROBUST_N50", robustN50); 109 WRITE_STAT(PS_STAT_FITTED_MEAN, "FITTED_MEAN", fittedMean); 110 WRITE_STAT(PS_STAT_FITTED_STDEV, "FITTED_STDEV", fittedStdev); 111 WRITE_STAT(PS_STAT_CLIPPED_MEAN, "CLIPPED_MEAN", clippedMean); 112 WRITE_STAT(PS_STAT_CLIPPED_STDEV, "CLIPPED_STDEV", clippedStdev); 112 113 113 114 // measure other types of statistics tests
Note:
See TracChangeset
for help on using the changeset viewer.
