Changeset 31539
- Timestamp:
- May 12, 2011, 10:33:53 AM (15 years ago)
- Location:
- tags/ipp-20110505/psModules/src
- Files:
-
- 2 edited
-
imcombine/pmSubtractionStamps.c (modified) (1 diff, 1 prop)
-
objects/models/pmModel_PS1_V1.c (modified) (2 diffs, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
tags/ipp-20110505/psModules/src/imcombine/pmSubtractionStamps.c
- Property svn:mergeinfo set to
r31451 r31539 834 834 } 835 835 836 psStatsInit (stats); 837 if (!psVectorStats (stats, flux1, NULL, NULL, 0)) { 838 psAbort ("failed to generate stats"); 839 } 840 float f1 = stats->sampleMedian; 841 842 psStatsInit (stats); 843 if (!psVectorStats (stats, flux2, NULL, NULL, 0)) { 844 psAbort ("failed to generate stats"); 845 } 846 float f2 = stats->sampleMedian; 836 float f1 = NAN; 837 if (flux1->n > 0) { 838 psStatsInit (stats); 839 if (!psVectorStats (stats, flux1, NULL, NULL, 0)) { 840 psAbort ("failed to generate stats"); 841 } 842 f1 = stats->sampleMedian; 843 } 844 845 float f2 = NAN; 846 if (flux2->n > 0) { 847 psStatsInit (stats); 848 if (!psVectorStats (stats, flux2, NULL, NULL, 0)) { 849 psAbort ("failed to generate stats"); 850 } 851 f2 = stats->sampleMedian; 852 } 847 853 848 854 stamps->window1->kernel[y][x] = f1; -
tags/ipp-20110505/psModules/src/objects/models/pmModel_PS1_V1.c
- Property svn:mergeinfo set to
r31451 r31539 288 288 if (PAR[PM_PAR_I0] <= 0) return 1.0; 289 289 if (flux >= PAR[PM_PAR_I0]) return 1.0; 290 if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);291 290 292 291 shape.sx = PAR[PM_PAR_SXX] / M_SQRT2; … … 296 295 psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0); 297 296 psF64 sigma = axes.major; 297 298 if (PAR[PM_PAR_7] == 0.0) { 299 psF32 z = powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA); 300 return ( sigma * sqrt (2.0 * z) ); 301 } 298 302 299 303 psF64 limit = flux / PAR[PM_PAR_I0];
Note:
See TracChangeset
for help on using the changeset viewer.
