Changeset 2740 for trunk/psLib/test/dataManip/tst_psMinimize04b.c
- Timestamp:
- Dec 16, 2004, 2:18:11 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/dataManip/tst_psMinimize04b.c (modified) (6 diffs)
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 // }
Note:
See TracChangeset
for help on using the changeset viewer.
