Changeset 6226
- Timestamp:
- Jan 27, 2006, 10:08:58 AM (20 years ago)
- Location:
- trunk/psLib
- Files:
-
- 10 added
- 15 edited
-
src/imageops/psImageConvolve.c (modified) (2 diffs)
-
src/math/psMinimizeLMM.c (modified) (6 diffs)
-
src/math/psMinimizeLMM.h (modified) (3 diffs)
-
src/math/psMinimizePolyFit.c (modified) (2 diffs)
-
test/astro/tst_psSphereOps.c (modified) (2 diffs)
-
test/astro/verified/tst_psSphereOps.stderr (modified) (2 diffs)
-
test/imageops/Makefile.am (modified) (2 diffs)
-
test/imageops/verified/tst_psImageSmooth.stderr (added)
-
test/imageops/verified/tst_psImageSmooth.stdout (added)
-
test/math/Makefile.am (modified) (2 diffs)
-
test/math/tst_psSpline1D.c (modified) (2 diffs)
-
test/math/tst_psStats00.c (modified) (3 diffs)
-
test/math/tst_psStats03.c (modified) (1 diff)
-
test/math/verified/tst_psPolyFit3D.stderr (modified) (2 diffs)
-
test/math/verified/tst_psPolyFit4D.stderr (modified) (2 diffs)
-
test/math/verified/tst_psPolynomialEval1D.stderr (added)
-
test/math/verified/tst_psPolynomialEval1D.stdout (added)
-
test/math/verified/tst_psPolynomialEval2D.stderr (added)
-
test/math/verified/tst_psPolynomialEval2D.stdout (added)
-
test/math/verified/tst_psPolynomialEval3D.stderr (added)
-
test/math/verified/tst_psPolynomialEval3D.stdout (added)
-
test/math/verified/tst_psPolynomialEval4D.stderr (added)
-
test/math/verified/tst_psPolynomialEval4D.stdout (added)
-
test/math/verified/tst_psStats00.stderr (modified) (1 diff)
-
test/math/verified/tst_psStats00.stdout (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/imageops/psImageConvolve.c
r5783 r6226 5 5 * @author Robert DeSonia, MHPCC 6 6 * 7 * @version $Revision: 1. 29$ $Name: not supported by cvs2svn $8 * @date $Date: 200 5-12-14 00:47:27$7 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2006-01-27 20:08:58 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 491 491 double Nsigma) 492 492 { 493 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 493 494 494 495 int Nx, Ny, Npixel, Nrange; -
trunk/psLib/src/math/psMinimizeLMM.c
r6204 r6226 10 10 * @author EAM, IfA 11 11 * 12 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-01-2 6 21:10:22$12 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-01-27 20:08:58 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 277 277 NOTES: EAM: this is my re-implementation of MinLM 278 278 279 XXX: Must implement code to handle the constrain->min, ->max, ->delta members. 280 279 281 XXX: Put the ASSERTS in. 280 282 … … 283 285 will have to convert all F32 input vectors to F64 regardless. So, 284 286 the F64 port might be. 287 285 288 *****************************************************************************/ 286 289 psBool psMinimizeLMChi2( … … 288 291 psImage *covar, 289 292 psVector *params, 290 const psVector *paramMask,293 psMinConstrain *constrain, 291 294 const psArray *x, 292 295 const psVector *y, … … 300 303 PS_ASSERT_VECTOR_NON_EMPTY(params, false); 301 304 PS_ASSERT_VECTOR_TYPE(params, PS_TYPE_F32, false); 302 if (paramMask != NULL) { 303 PS_ASSERT_VECTOR_TYPE(paramMask, PS_TYPE_U8, false); 304 PS_ASSERT_VECTORS_SIZE_EQUAL(params, paramMask, false); 305 psVector *paramMask = NULL; 306 if (constrain != NULL) { 307 paramMask = constrain->paramMask; 308 if (paramMask != NULL) { 309 PS_ASSERT_VECTOR_TYPE(paramMask, PS_TYPE_U8, false); 310 PS_ASSERT_VECTORS_SIZE_EQUAL(params, paramMask, false); 311 } 312 if (constrain->paramMin != NULL) { 313 psLogMsg(__func__, PS_LOG_WARN, "WARNING: the constrain->paramMin vector is currently ignored.\n"); 314 } 315 if (constrain->paramMax != NULL) { 316 psLogMsg(__func__, PS_LOG_WARN, "WARNING: the constrain->paramMax vector is currently ignored.\n"); 317 } 318 if (constrain->paramDelta != NULL) { 319 psLogMsg(__func__, PS_LOG_WARN, "WARNING: the constrain->paramDelta vector is currently ignored.\n"); 320 } 305 321 } 306 322 PS_ASSERT_PTR_NON_NULL(x, false); … … 592 608 return( psMemGetDeallocator(ptr) == (psFreeFunc)minimizationFree ); 593 609 } 610 611 612 static void constrainFree(psMinConstrain *tmp) 613 { 614 // There are no dynamically allocated items 615 } 616 617 psMinConstrain* psMinConstrainAlloc() 618 { 619 psMinConstrain *tmp = psAlloc(sizeof(psMinConstrain)); 620 tmp->paramMask = NULL; 621 tmp->paramMax = NULL; 622 tmp->paramMin = NULL; 623 tmp->paramDelta = NULL; 624 625 return(tmp); 626 } 627 628 bool psMemCheckConstrain(psPtr tmp) 629 { 630 return( psMemGetDeallocator(tmp) == (psFreeFunc)constrainFree ); 631 } -
trunk/psLib/src/math/psMinimizeLMM.h
r6185 r6226 8 8 * @author GLG, MHPCC 9 9 * 10 * @version $Revision: 1. 2$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-01-2 3 20:44:29$10 * @version $Revision: 1.3 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-01-27 20:08:58 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 52 52 psMinimization; 53 53 54 55 /** A data structure for minimization routines. 56 * 57 * 58 */ 59 typedef struct 60 { 61 psVector *paramMask; ///< valid / invalid parameters 62 psVector *paramMax; ///< max allowed parameters 63 psVector *paramMin; ///< min allowed parameters 64 psVector *paramDelta; ///< max allowed param swing 65 } 66 psMinConstrain; 67 68 psMinConstrain *psMinConstrainAlloc(); 69 54 70 #define P_PSMINIMIZATION_SET_MAXITER(m,val) *(int*)&m->maxIter = val 55 71 #define P_PSMINIMIZATION_SET_TOL(m,val) *(float*)&m->tol = val 56 57 72 58 73 /** Allocates a psMinimization structure. … … 97 112 psImage *covar, ///< Covariance matrix 98 113 psVector *params, ///< "Best Guess" for the parameters that minimize func 99 const psVector *paramMask, ///< Parameters to be held fixed by the minimizer114 psMinConstrain *constrain, ///< Constraints on the parameters 100 115 const psArray *x, ///< Measurement ordinates of multiple vectors 101 116 const psVector *y, ///< Measurement coordinates -
trunk/psLib/src/math/psMinimizePolyFit.c
r6204 r6226 10 10 * @author EAM, IfA 11 11 * 12 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-01-2 6 21:10:22$12 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-01-27 20:08:58 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1032 1032 psF32 minClipSigma; 1033 1033 psF32 maxClipSigma; 1034 if (isnan(stats->max) || isfinite(stats->max)) { 1034 if (isfinite(stats->max)) { 1035 maxClipSigma = fabs(stats->max); 1036 } else { 1035 1037 maxClipSigma = fabs(stats->clipSigma); 1036 } else {1037 maxClipSigma = fabs(stats->max);1038 }1039 if (isnan(stats->min) || isfinite(stats->min)){1038 } 1039 if (isfinite(stats->min)) { 1040 minClipSigma = fabs(stats->min); 1041 } else { 1040 1042 minClipSigma = fabs(stats->clipSigma); 1041 } else {1042 minClipSigma = fabs(stats->min);1043 1043 } 1044 1044 -
trunk/psLib/test/astro/tst_psSphereOps.c
r6189 r6226 5 5 * @author d-Rob, MHPCC 6 6 * 7 * @version $Revision: 1.1 6$ $Name: not supported by cvs2svn $8 * @date $Date: 2006-01-2 5 03:02:47$7 * @version $Revision: 1.17 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2006-01-27 20:08:58 $ 9 9 * 10 10 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 32 32 { 33 33 psLogSetLevel( PS_LOG_INFO ); 34 psLogSetFormat("HLNM"); 34 35 35 36 return ( ! runTestSuite( stderr, "psSphereOps", tests, argc, argv ) ); -
trunk/psLib/test/astro/verified/tst_psSphereOps.stderr
r6039 r6226 23 23 \**********************************************************************************/ 24 24 25 < DATE><TIME>|<HOST>|I|testSphereRotApply125 <HOST>|I|testSphereRotApply1 26 26 Following should generate an error 27 < DATE><TIME>|<HOST>|E|psSphereRotApply (FILE:LINENO)27 <HOST>|E|psSphereRotApply (FILE:LINENO) 28 28 Unallowable operation: transform is NULL. 29 < DATE><TIME>|<HOST>|I|testSphereRotApply129 <HOST>|I|testSphereRotApply1 30 30 Following should generate an error 31 < DATE><TIME>|<HOST>|E|psSphereRotApply (FILE:LINENO)31 <HOST>|E|psSphereRotApply (FILE:LINENO) 32 32 Unallowable operation: coord is NULL. 33 33 … … 49 49 \**********************************************************************************/ 50 50 51 < DATE><TIME>|<HOST>|E|psSphereSetOffset (FILE:LINENO)51 <HOST>|E|psSphereSetOffset (FILE:LINENO) 52 52 Unallowable operation: position is NULL. 53 < DATE><TIME>|<HOST>|E|psSphereSetOffset (FILE:LINENO)53 <HOST>|E|psSphereSetOffset (FILE:LINENO) 54 54 Unallowable operation: offset is NULL. 55 < DATE><TIME>|<HOST>|E|psSphereGetOffset (FILE:LINENO)55 <HOST>|E|psSphereGetOffset (FILE:LINENO) 56 56 Unallowable operation: position1 is NULL. 57 < DATE><TIME>|<HOST>|E|psSphereGetOffset (FILE:LINENO)57 <HOST>|E|psSphereGetOffset (FILE:LINENO) 58 58 Unallowable operation: position2 is NULL. 59 59 -
trunk/psLib/test/imageops/Makefile.am
r5303 r6226 12 12 tst_psImageStats \ 13 13 tst_psImageStructManip \ 14 tst_psImageMaskOps 14 tst_psImageSmooth \ 15 tst_psImageMaskOps 15 16 16 17 tst_psImageConvolve_SOURCES = tst_psImageConvolve.c … … 21 22 tst_psImageStats_SOURCES = tst_psImageStats.c 22 23 tst_psImageStructManip_SOURCES = tst_psImageStructManip.c 24 tst_psImageSmooth_SOURCES = tst_psImageSmooth.c 23 25 tst_psImageMaskOps_SOURCES = tst_psImageMaskOps.c 24 26 -
trunk/psLib/test/math/Makefile.am
r6216 r6226 19 19 tst_psMatrixVectorArithmetic03 \ 20 20 tst_psMatrixVectorArithmetic04 \ 21 tst_psMinimize 05\22 tst_psMinimize 06\21 tst_psMinimizePowell \ 22 tst_psMinimizeLMM \ 23 23 tst_psStats00 \ 24 24 tst_psStats01 \ … … 58 58 tst_psMatrixVectorArithmetic03_SOURCES = tst_psMatrixVectorArithmetic03.c 59 59 tst_psMatrixVectorArithmetic04_SOURCES = tst_psMatrixVectorArithmetic04.c 60 tst_psMinimize 05_SOURCES = tst_psMinimize05.c61 tst_psMinimize 06_SOURCES = tst_psMinimize06.c60 tst_psMinimizePowell_SOURCES = tst_psMinimizePowell.c 61 tst_psMinimizeLMM_SOURCES = tst_psMinimizeLMM.c 62 62 tst_psStats00_SOURCES = tst_psStats00.c 63 63 tst_psStats01_SOURCES = tst_psStats01.c -
trunk/psLib/test/math/tst_psSpline1D.c
r6204 r6226 13 13 * @author GLG, MHPCC 14 14 * 15 * @version $Revision: 1. 6$ $Name: not supported by cvs2svn $16 * @date $Date: 2006-01-2 6 21:10:22$15 * @version $Revision: 1.7 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2006-01-27 20:08:58 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 862 862 } 863 863 864 865 // This code will -
trunk/psLib/test/math/tst_psStats00.c
r6215 r6226 4 4 * 5 5 * We extensively test the code with data type PS_TYPE_F32. If these pass, we 6 * do a much simpler test with data type sPS_TYPE_U8, PS_TYPE_U16, PS_TYPE_F64.6 * do a much simpler test with data type PS_TYPE_U8, PS_TYPE_U16, PS_TYPE_F64. 7 7 * 8 8 * If the psStats,c code ever changes such that vectors of different type … … 11 11 * @author GLG, MHPCC 12 12 * 13 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-01-2 6 23:49:11$13 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-01-27 20:08:58 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 119 119 } 120 120 121 printf("HMMM: myStats->options is (0x%x)\n", myStats->options);122 121 /*************************************************************************/ 123 122 /* Call psVectorStats() with no vector mask. */ -
trunk/psLib/test/math/tst_psStats03.c
r6215 r6226 18 18 // We list pertinent psStats.c functions here for debugging ease. 19 19 // 20 psTraceSetLevel(".", 10);21 psTraceSetLevel("p_psGetStatValue", 10);22 psTraceSetLevel("p_psVectorSampleMean", 10);23 psTraceSetLevel("p_psVectorCheckNonEmpty", 10);24 psTraceSetLevel("p_psVectorNValues", 10);25 psTraceSetLevel("p_psVectorSampleMedian", 10);26 psTraceSetLevel("psStatsAlloc", 10);27 psTraceSetLevel("p_psConvertToF32", 10);28 psTraceSetLevel("psVectorStats", 10);20 psTraceSetLevel(".", 0); 21 psTraceSetLevel("p_psGetStatValue", 0); 22 psTraceSetLevel("p_psVectorSampleMean", 0); 23 psTraceSetLevel("p_psVectorCheckNonEmpty", 0); 24 psTraceSetLevel("p_psVectorNValues", 0); 25 psTraceSetLevel("p_psVectorSampleMedian", 0); 26 psTraceSetLevel("psStatsAlloc", 0); 27 psTraceSetLevel("p_psConvertToF32", 0); 28 psTraceSetLevel("psVectorStats", 0); 29 29 30 30 psStats *myStats = NULL; -
trunk/psLib/test/math/verified/tst_psPolyFit3D.stderr
r6100 r6226 16 16 Unallowable operation: psVector mask has incorrect type. 17 17 <HOST>|W|psVectorStats 18 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.18 WARNING: p_psVectorSampleMean() returned an error. 19 19 <HOST>|W|psVectorStats 20 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 21 <HOST>|W|p_psVectorSampleStdev 22 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 20 WARNING: p_psVectorSampleMean() returned an error. 23 21 <HOST>|W|psVectorStats 24 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.22 WARNING: p_psVectorSampleMean() returned an error. 25 23 <HOST>|W|psVectorStats 26 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 27 <HOST>|W|p_psVectorSampleStdev 28 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 24 WARNING: p_psVectorSampleMean() returned an error. 29 25 <HOST>|W|psVectorStats 30 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.26 WARNING: p_psVectorSampleMean() returned an error. 31 27 <HOST>|W|psVectorStats 32 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 33 <HOST>|W|p_psVectorSampleStdev 34 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 28 WARNING: p_psVectorSampleMean() returned an error. 35 29 <HOST>|W|psVectorStats 36 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.30 WARNING: p_psVectorSampleMean() returned an error. 37 31 <HOST>|W|psVectorStats 38 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 39 <HOST>|W|p_psVectorSampleStdev 40 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 32 WARNING: p_psVectorSampleMean() returned an error. 41 33 <HOST>|W|psVectorStats 42 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.34 WARNING: p_psVectorSampleMean() returned an error. 43 35 <HOST>|W|psVectorStats 44 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 45 <HOST>|W|p_psVectorSampleStdev 46 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 36 WARNING: p_psVectorSampleMean() returned an error. 47 37 <HOST>|W|psVectorStats 48 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.38 WARNING: p_psVectorSampleMean() returned an error. 49 39 <HOST>|W|psVectorStats 50 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 51 <HOST>|W|p_psVectorSampleStdev 52 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 40 WARNING: p_psVectorSampleMean() returned an error. 53 41 <HOST>|W|psVectorStats 54 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.42 WARNING: p_psVectorSampleMean() returned an error. 55 43 <HOST>|W|psVectorStats 56 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 57 <HOST>|W|p_psVectorSampleStdev 58 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 44 WARNING: p_psVectorSampleMean() returned an error. 59 45 <HOST>|W|psVectorStats 60 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.46 WARNING: p_psVectorSampleMean() returned an error. 61 47 <HOST>|W|psVectorStats 62 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 63 <HOST>|W|p_psVectorSampleStdev 64 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 48 WARNING: p_psVectorSampleMean() returned an error. 65 49 <HOST>|W|psVectorStats 66 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.50 WARNING: p_psVectorSampleMean() returned an error. 67 51 <HOST>|W|psVectorStats 68 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 69 <HOST>|W|p_psVectorSampleStdev 70 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 52 WARNING: p_psVectorSampleMean() returned an error. 71 53 <HOST>|W|psVectorStats 72 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.54 WARNING: p_psVectorSampleMean() returned an error. 73 55 <HOST>|W|psVectorStats 74 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 75 <HOST>|W|p_psVectorSampleStdev 76 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 56 WARNING: p_psVectorSampleMean() returned an error. 77 57 <HOST>|E|psVectorClipFitPolynomial3D (FILE:LINENO) 78 58 Unallowable operation: psVector x or its data is NULL. … … 98 78 Unallowable operation: psVector mask has incorrect type. 99 79 <HOST>|W|psVectorStats 100 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.80 WARNING: p_psVectorSampleMean() returned an error. 101 81 <HOST>|W|psVectorStats 102 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 103 <HOST>|W|p_psVectorSampleStdev 104 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 82 WARNING: p_psVectorSampleMean() returned an error. 105 83 <HOST>|W|psVectorStats 106 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.84 WARNING: p_psVectorSampleMean() returned an error. 107 85 <HOST>|W|psVectorStats 108 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 109 <HOST>|W|p_psVectorSampleStdev 110 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 86 WARNING: p_psVectorSampleMean() returned an error. 111 87 <HOST>|W|psVectorStats 112 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.88 WARNING: p_psVectorSampleMean() returned an error. 113 89 <HOST>|W|psVectorStats 114 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 115 <HOST>|W|p_psVectorSampleStdev 116 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 90 WARNING: p_psVectorSampleMean() returned an error. 117 91 <HOST>|W|psVectorStats 118 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.92 WARNING: p_psVectorSampleMean() returned an error. 119 93 <HOST>|W|psVectorStats 120 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 121 <HOST>|W|p_psVectorSampleStdev 122 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 94 WARNING: p_psVectorSampleMean() returned an error. 123 95 <HOST>|W|psVectorStats 124 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.96 WARNING: p_psVectorSampleMean() returned an error. 125 97 <HOST>|W|psVectorStats 126 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 127 <HOST>|W|p_psVectorSampleStdev 128 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 98 WARNING: p_psVectorSampleMean() returned an error. 129 99 <HOST>|W|psVectorStats 130 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.100 WARNING: p_psVectorSampleMean() returned an error. 131 101 <HOST>|W|psVectorStats 132 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 133 <HOST>|W|p_psVectorSampleStdev 134 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 102 WARNING: p_psVectorSampleMean() returned an error. 135 103 <HOST>|W|psVectorStats 136 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.104 WARNING: p_psVectorSampleMean() returned an error. 137 105 <HOST>|W|psVectorStats 138 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 139 <HOST>|W|p_psVectorSampleStdev 140 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 106 WARNING: p_psVectorSampleMean() returned an error. 141 107 <HOST>|W|psVectorStats 142 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.108 WARNING: p_psVectorSampleMean() returned an error. 143 109 <HOST>|W|psVectorStats 144 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 145 <HOST>|W|p_psVectorSampleStdev 146 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 110 WARNING: p_psVectorSampleMean() returned an error. 147 111 <HOST>|W|psVectorStats 148 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.112 WARNING: p_psVectorSampleMean() returned an error. 149 113 <HOST>|W|psVectorStats 150 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 151 <HOST>|W|p_psVectorSampleStdev 152 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 114 WARNING: p_psVectorSampleMean() returned an error. 153 115 <HOST>|W|psVectorStats 154 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.116 WARNING: p_psVectorSampleMean() returned an error. 155 117 <HOST>|W|psVectorStats 156 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 157 <HOST>|W|p_psVectorSampleStdev 158 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 118 WARNING: p_psVectorSampleMean() returned an error. 159 119 <HOST>|E|psVectorClipFitPolynomial3D (FILE:LINENO) 160 120 Unallowable operation: psVector x or its data is NULL. -
trunk/psLib/test/math/verified/tst_psPolyFit4D.stderr
r6100 r6226 24 24 Unallowable operation: psVector mask has incorrect type. 25 25 <HOST>|W|psVectorStats 26 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.26 WARNING: p_psVectorSampleMean() returned an error. 27 27 <HOST>|W|psVectorStats 28 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 29 <HOST>|W|p_psVectorSampleStdev 30 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 28 WARNING: p_psVectorSampleMean() returned an error. 31 29 <HOST>|W|psVectorStats 32 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.30 WARNING: p_psVectorSampleMean() returned an error. 33 31 <HOST>|W|psVectorStats 34 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 35 <HOST>|W|p_psVectorSampleStdev 36 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 32 WARNING: p_psVectorSampleMean() returned an error. 37 33 <HOST>|W|psVectorStats 38 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.34 WARNING: p_psVectorSampleMean() returned an error. 39 35 <HOST>|W|psVectorStats 40 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 41 <HOST>|W|p_psVectorSampleStdev 42 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 36 WARNING: p_psVectorSampleMean() returned an error. 43 37 <HOST>|W|psVectorStats 44 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.38 WARNING: p_psVectorSampleMean() returned an error. 45 39 <HOST>|W|psVectorStats 46 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 47 <HOST>|W|p_psVectorSampleStdev 48 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 40 WARNING: p_psVectorSampleMean() returned an error. 49 41 <HOST>|W|psVectorStats 50 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.42 WARNING: p_psVectorSampleMean() returned an error. 51 43 <HOST>|W|psVectorStats 52 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 53 <HOST>|W|p_psVectorSampleStdev 54 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 44 WARNING: p_psVectorSampleMean() returned an error. 55 45 <HOST>|W|psVectorStats 56 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.46 WARNING: p_psVectorSampleMean() returned an error. 57 47 <HOST>|W|psVectorStats 58 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 59 <HOST>|W|p_psVectorSampleStdev 60 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 48 WARNING: p_psVectorSampleMean() returned an error. 61 49 <HOST>|W|psVectorStats 62 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.50 WARNING: p_psVectorSampleMean() returned an error. 63 51 <HOST>|W|psVectorStats 64 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 65 <HOST>|W|p_psVectorSampleStdev 66 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 52 WARNING: p_psVectorSampleMean() returned an error. 67 53 <HOST>|W|psVectorStats 68 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.54 WARNING: p_psVectorSampleMean() returned an error. 69 55 <HOST>|W|psVectorStats 70 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 71 <HOST>|W|p_psVectorSampleStdev 72 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 56 WARNING: p_psVectorSampleMean() returned an error. 73 57 <HOST>|W|psVectorStats 74 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.58 WARNING: p_psVectorSampleMean() returned an error. 75 59 <HOST>|W|psVectorStats 76 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 77 <HOST>|W|p_psVectorSampleStdev 78 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 60 WARNING: p_psVectorSampleMean() returned an error. 79 61 <HOST>|W|psVectorStats 80 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.62 WARNING: p_psVectorSampleMean() returned an error. 81 63 <HOST>|W|psVectorStats 82 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 83 <HOST>|W|p_psVectorSampleStdev 84 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 64 WARNING: p_psVectorSampleMean() returned an error. 85 65 <HOST>|E|psVectorClipFitPolynomial4D (FILE:LINENO) 86 66 Unallowable operation: psVector x or its data is NULL. … … 110 90 Unallowable operation: psVector mask has incorrect type. 111 91 <HOST>|W|psVectorStats 112 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.92 WARNING: p_psVectorSampleMean() returned an error. 113 93 <HOST>|W|psVectorStats 114 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 115 <HOST>|W|p_psVectorSampleStdev 116 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 94 WARNING: p_psVectorSampleMean() returned an error. 117 95 <HOST>|W|psVectorStats 118 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.96 WARNING: p_psVectorSampleMean() returned an error. 119 97 <HOST>|W|psVectorStats 120 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 121 <HOST>|W|p_psVectorSampleStdev 122 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 98 WARNING: p_psVectorSampleMean() returned an error. 123 99 <HOST>|W|psVectorStats 124 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.100 WARNING: p_psVectorSampleMean() returned an error. 125 101 <HOST>|W|psVectorStats 126 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 127 <HOST>|W|p_psVectorSampleStdev 128 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 102 WARNING: p_psVectorSampleMean() returned an error. 129 103 <HOST>|W|psVectorStats 130 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.104 WARNING: p_psVectorSampleMean() returned an error. 131 105 <HOST>|W|psVectorStats 132 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 133 <HOST>|W|p_psVectorSampleStdev 134 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 106 WARNING: p_psVectorSampleMean() returned an error. 135 107 <HOST>|W|psVectorStats 136 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.108 WARNING: p_psVectorSampleMean() returned an error. 137 109 <HOST>|W|psVectorStats 138 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 139 <HOST>|W|p_psVectorSampleStdev 140 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 110 WARNING: p_psVectorSampleMean() returned an error. 141 111 <HOST>|W|psVectorStats 142 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.112 WARNING: p_psVectorSampleMean() returned an error. 143 113 <HOST>|W|psVectorStats 144 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 145 <HOST>|W|p_psVectorSampleStdev 146 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 114 WARNING: p_psVectorSampleMean() returned an error. 147 115 <HOST>|W|psVectorStats 148 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.116 WARNING: p_psVectorSampleMean() returned an error. 149 117 <HOST>|W|psVectorStats 150 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 151 <HOST>|W|p_psVectorSampleStdev 152 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 118 WARNING: p_psVectorSampleMean() returned an error. 153 119 <HOST>|W|psVectorStats 154 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.120 WARNING: p_psVectorSampleMean() returned an error. 155 121 <HOST>|W|psVectorStats 156 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 157 <HOST>|W|p_psVectorSampleStdev 158 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 122 WARNING: p_psVectorSampleMean() returned an error. 159 123 <HOST>|W|psVectorStats 160 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.124 WARNING: p_psVectorSampleMean() returned an error. 161 125 <HOST>|W|psVectorStats 162 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 163 <HOST>|W|p_psVectorSampleStdev 164 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 126 WARNING: p_psVectorSampleMean() returned an error. 165 127 <HOST>|W|psVectorStats 166 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.128 WARNING: p_psVectorSampleMean() returned an error. 167 129 <HOST>|W|psVectorStats 168 WARNING: psVectorStats(): p_psVectorSampleMean() returned an error. 169 <HOST>|W|p_psVectorSampleStdev 170 WARNING: p_psVectorSampleStdev(): p_psVectorSampleMean() reported a NAN mean. 130 WARNING: p_psVectorSampleMean() returned an error. 171 131 <HOST>|E|psVectorClipFitPolynomial4D (FILE:LINENO) 172 132 Unallowable operation: psVector x or its data is NULL. -
trunk/psLib/test/math/verified/tst_psStats00.stderr
r4862 r6226 8 8 Following should generate warning message 9 9 <HOST>|W|psVectorStats 10 WARNING: p sVectorStats(): p_psVectorSampleMean() returned an error.10 WARNING: p_psVectorSampleMean() returned an error. 11 11 <HOST>|I|testStatsSampleMeanF32 12 12 Following should generate an error message. -
trunk/psLib/test/math/verified/tst_psStats00.stdout
r4547 r6226 1 ---- p_psVectorSampleMean() begin ---- 2 ---- p_psVectorSampleMean(0) end ---- 3 ---- p_psVectorSampleMean() begin ---- 4 ---- p_psVectorSampleMean(0) end ---- 5 ---- p_psVectorSampleMean() begin ---- 6 ---- p_psVectorSampleMean(0) end ---- 7 ---- p_psVectorSampleMean() begin ---- 8 ---- p_psVectorSampleMean(0) end ---- 9 ---- p_psVectorSampleMean() begin ---- 10 ---- p_psVectorSampleMean(0) end ---- 11 ---- p_psVectorSampleMean() begin ---- 12 ---- p_psVectorSampleMean(0) end ---- 13 ---- p_psVectorSampleMean() begin ---- 14 ---- p_psVectorSampleMean(0) end ---- 15 ---- p_psVectorSampleMean() begin ---- 16 ---- p_psVectorSampleMean(0) end ---- 17 ---- p_psVectorSampleMean() begin ---- 18 ---- p_psVectorSampleMean(0) end ---- 19 ---- p_psVectorSampleMean() begin ---- 20 ---- p_psVectorSampleMean(0) end ---- 21 ---- p_psVectorSampleMean() begin ---- 22 ---- p_psVectorSampleMean(-1) end ---- 23 psVectorStats() returned 2.06: expected was 2.06 24 psVectorStats() returned 1.81: expected was 1.81 25 psVectorStats() returned 0.14: expected was 0.14 26 psVectorStats() returned 0.64: expected was 0.64 27 psVectorStats() returned 2.12: expected was 2.12 28 psVectorStats() returned 1.89: expected was 1.89 29 psVectorStats() returned -0.37: expected was -0.37 30 psVectorStats() returned 0.05: expected was 0.05 31 psVectorStats() returned 2.12: expected was 2.12 32 psVectorStats() returned 2.06: expected was 2.06 33 ---- p_psVectorSampleMean() begin ---- 34 ---- p_psVectorSampleMean(0) end ---- 35 psVectorStats() returned 2.00: expected was 2.00 36 ---- p_psVectorSampleMean() begin ---- 37 ---- p_psVectorSampleMean(0) end ---- 38 psVectorStats() returned 8.00: expected was 8.00 39 ---- p_psVectorSampleMean() begin ---- 40 ---- p_psVectorSampleMean(0) end ---- 41 psVectorStats() returned 2.06: expected was 2.06
Note:
See TracChangeset
for help on using the changeset viewer.
