Changeset 2740
- Timestamp:
- Dec 16, 2004, 2:18:11 PM (22 years ago)
- Location:
- trunk/psLib/test/dataManip
- Files:
-
- 4 edited
-
tst_psMinimize04b.c (modified) (6 diffs)
-
tst_psMinimize04b_F32.c (modified) (3 diffs)
-
verified/tst_psMinimize04b.stderr (modified) (1 diff)
-
verified/tst_psMinimize04b_F32.stderr (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/dataManip/tst_psMinimize04b.c
r2436 r2740 11 11 #include "psMinimize.h" 12 12 #include <math.h> 13 #define NUM_DATA 2 013 #define NUM_DATA 21 14 14 #define POLY_ORDER 10 15 15 #define A 2.0 … … 47 47 yErr->data.F64[i] = 1.0; 48 48 } 49 p_psNormalizeVectorRangeF64(x, 0.0,1.0);49 p_psNormalizeVectorRangeF64(x, -1.0, 1.0); 50 50 51 51 printPositiveTestHeader(stdout, … … 116 116 y->data.F64[i] = setData(x->data.F64[i]); 117 117 } 118 p_psNormalizeVectorRangeF64(x, 0.0,1.0);118 p_psNormalizeVectorRangeF64(x, -1.0, 1.0); 119 119 120 120 printPositiveTestHeader(stdout, … … 179 179 y->data.F64[i] = setData(x->data.F64[i]); 180 180 } 181 p_psNormalizeVectorRangeF64(x, 0.0,1.0);181 p_psNormalizeVectorRangeF64(x, -1.0, 1.0); 182 182 183 183 printPositiveTestHeader(stdout, … … 186 186 187 187 psVectorFitPolynomial1D(myPoly, NULL, y, NULL); 188 // psVectorFitPolynomial1D(myPoly, x, y, NULL); 188 189 189 190 // We don't test the first or last few data items. 190 191 for (i=IGNORE;i<NUM_DATA-IGNORE;i++) { 191 192 double expectData = y->data.F64[i]; 192 double actualData = psPolynomial1DEval( 193 myPoly, 194 x->data.F64[i] 195 ); 193 double actualData = psPolynomial1DEval(myPoly, x->data.F64[i]); 196 194 if (fabs(actualData-expectData) > fabs(ERROR_TOLERANCE * expectData)) { 197 printf("ERROR: Fitted data %d: (%. 1f %.1f), expected was (%.1f)\n",195 printf("ERROR: Fitted data %d: (%.2f %.2f), expected was (%.2f)\n", 198 196 i, x->data.F64[i], actualData, expectData); 199 197 testStatus = false; … … 201 199 // Remove for testing since print out differs from platforms 202 200 // } else { 203 // printf("Fitted data %d: (%. 1f %.1f), expected was (%.1f)\n",201 // printf("Fitted data %d: (%.2f %.2f), expected was (%.2f)\n", 204 202 // i, x->data.F64[i], actualData, expectData); 205 203 // } -
trunk/psLib/test/dataManip/tst_psMinimize04b_F32.c
r2436 r2740 47 47 yErr->data.F32[i] = 1.0; 48 48 } 49 p_psNormalizeVectorRangeF32(x, 0.0f,1.0f);49 p_psNormalizeVectorRangeF32(x, -1.0f, 1.0f); 50 50 51 51 printPositiveTestHeader(stdout, … … 116 116 y->data.F32[i] = setData(x->data.F32[i]); 117 117 } 118 p_psNormalizeVectorRangeF32(x, 0.0f,1.0f);118 p_psNormalizeVectorRangeF32(x, -1.0f, 1.0f); 119 119 120 120 printPositiveTestHeader(stdout, … … 179 179 y->data.F32[i] = setData(x->data.F32[i]); 180 180 } 181 p_psNormalizeVectorRangeF32(x, 0.0,1.0);181 p_psNormalizeVectorRangeF32(x, -1.0, 1.0); 182 182 183 183 printPositiveTestHeader(stdout, -
trunk/psLib/test/dataManip/verified/tst_psMinimize04b.stderr
r2089 r2740 1 1 <DATE><TIME>|<HOST>|I|t03 2 2 Following should generate an error for null arguments. 3 <DATE><TIME>|<HOST>|E|psVectorFitPolynomial1D 4 Unallowable operation: myPoly or its coeffs is NULL.3 <DATE><TIME>|<HOST>|E|psVectorFitPolynomial1D (psMinimize.c:<LINENO>) 4 Unallowable operation: polynomial myPoly or its coeffs is NULL. -
trunk/psLib/test/dataManip/verified/tst_psMinimize04b_F32.stderr
r2085 r2740 1 1 <DATE><TIME>|<HOST>|I|t03 2 2 Following should generate error for null arguments. 3 <DATE><TIME>|<HOST>|E|psVectorFitPolynomial1D 4 Unallowable operation: myPoly or its coeffs is NULL.3 <DATE><TIME>|<HOST>|E|psVectorFitPolynomial1D (psMinimize.c:<LINENO>) 4 Unallowable operation: polynomial myPoly or its coeffs is NULL.
Note:
See TracChangeset
for help on using the changeset viewer.
