- Timestamp:
- Dec 28, 2006, 6:38:42 PM (20 years ago)
- Location:
- trunk/psLib/test/math
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
tap_psPolynomialUtils_Derivatives.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math
- Property svn:ignore
-
old new 4 4 Makefile 5 5 Makefile.in 6 tst_psFunc017 tst_psHist008 tst_psHist019 tst_psHist0210 tst_psHist0311 tst_psMatrix0112 tst_psMatrix0213 tst_psMatrix0314 tst_psMatrix0415 tst_psMatrix0516 tst_psMatrix0617 tst_psMatrix0718 tst_psMatrixVectorArithmetic0119 tst_psMatrixVectorArithmetic0220 tst_psMatrixVectorArithmetic0321 tst_psMatrixVectorArithmetic0422 tst_psRandom23 tst_psStats0024 tst_psStats0125 tst_psStats0226 tst_psStats0327 tst_psStats0528 tst_psStats0629 tst_psStats0730 tst_psStats0831 tst_psStats0932 6 seed_msglog1.txt 33 7 seed_msglog2.txt 34 tst_psSpline1D35 tst_psMathUtils36 tst_psMinimizeLMM37 tst_psMinimizePowell38 tst_psPolyFit1D39 tst_psPolyFit2D40 tst_psPolyFit3D41 tst_psPolyFit4D42 tst_psPolynomial43 tst_psPolynomialEval1D44 tst_psPolynomialEval2D45 tst_psPolynomialEval3D46 tst_psPolynomialEval4D47 8 *.bb 48 9 *.bbg 49 10 *.da 50 11 gmon.out 12 tap_psHist00 13 tap_psHist01 14 tap_psHist02 15 tap_psHist03 16 tap_psMD5 17 tap_psMatrix01 18 tap_psMatrix02 19 tap_psMatrix03 20 tap_psMatrix04 21 tap_psMatrix05 22 tap_psMatrix06 23 tap_psMatrix07 24 tap_psPolyFit1D 25 tap_psPolyFit2D 26 tap_psPolyFit3D 27 tap_psPolyFit4D 28 tap_psPolynomial 29 tap_psPolynomialEval1D 30 tap_psPolynomialEval2D 31 tap_psPolynomialEval3D 32 tap_psPolynomialEval4D 33 tap_psPolynomialUtils_Derivatives 51 34 tap_psSparse 35 tap_psStats00 36 tap_psStats01 37 tap_psStats02 38 tap_psStats03 39 tap_psStats05 40 tap_psStats06 41 tap_psStats07 42 tap_psStats08 43 tap_psStats09 52 44 tap_psStatsTiming 53 tap_psMD554 45 tap_psStats_Sample_01 55 tap_psPolynomialUtils_Derivatives
-
- Property svn:ignore
-
trunk/psLib/test/math/tap_psPolynomialUtils_Derivatives.c
r10605 r10848 8 8 int main (void) 9 9 { 10 plan_tests( 72);11 12 diag("psPolynomial2D Derivative tests");10 plan_tests(54); 11 12 note("psPolynomial2D Derivative tests"); 13 13 14 14 // test psPolynomial2D_dX (no supplied output) … … 16 16 psMemId id = psMemGetId(); 17 17 18 diag("test psPolynomial2D_dX (no supplied output)");18 note ("test psPolynomial2D_dX (no supplied output)"); 19 19 20 20 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 64 64 psMemId id = psMemGetId(); 65 65 66 diag("test psPolynomial2D_dX (supplied output)");66 note ("test psPolynomial2D_dX (supplied output)"); 67 67 68 68 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 113 113 psMemId id = psMemGetId(); 114 114 115 diag("test psPolynomial2D_dX (supplied output)");115 note ("test psPolynomial2D_dX (supplied output)"); 116 116 117 117 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 134 134 poly->mask[2][2] = 1; 135 135 136 poly = psPolynomial2D_dX (poly, poly); 137 138 ok(poly->nX == 1, "new x order is %d", poly->nX); 139 ok(poly->nY == 2, "new y order is %d", poly->nY); 140 141 ok_float(poly->coeff[0][0], +2.0, "x^0 y^0 coeff is %f", poly->coeff[0][0]); 142 ok_float(poly->coeff[1][0], -6.0, "x^1 y^0 coeff is %f", poly->coeff[1][0]); 143 ok_float(poly->coeff[0][1], +4.0, "x^0 y^1 coeff is %f", poly->coeff[0][1]); 144 145 ok(!poly->mask[0][0], "x^0 y^0 coeff is unmasked"); 146 ok(!poly->mask[1][0], "x^1 y^0 coeff is unmasked"); 147 ok(!poly->mask[0][1], "x^0 y^1 coeff is unmasked"); 148 149 ok(poly->mask[1][1], "x^1 y^1 coeff is masked"); 150 ok(poly->mask[1][2], "x^1 y^2 coeff is masked"); 151 152 psFree (poly); 153 136 psPolynomial2D *result = psPolynomial2D_dX (poly, poly); 137 ok (result == NULL, "psPolynomial2D_dX failed as expected: cannot assign output to input"); 138 139 psFree (poly); 154 140 skip_end(); 155 141 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); … … 160 146 psMemId id = psMemGetId(); 161 147 162 diag("test psPolynomial2D_dY (no supplied output)");148 note ("test psPolynomial2D_dY (no supplied output)"); 163 149 164 150 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 208 194 psMemId id = psMemGetId(); 209 195 210 diag("test psPolynomial2D_dY (supplied output)");196 note ("test psPolynomial2D_dY (supplied output)"); 211 197 212 198 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 257 243 psMemId id = psMemGetId(); 258 244 259 diag("test psPolynomial2D_dY (supplied output)");245 note ("test psPolynomial2D_dY (supplied output)"); 260 246 261 247 psPolynomial2D *poly = psPolynomial2DAlloc(PS_POLYNOMIAL_ORD, 2, 2); … … 278 264 poly->mask[2][2] = 1; 279 265 280 poly = psPolynomial2D_dY (poly, poly); 281 282 ok(poly->nX == 2, "new x order is %d", poly->nX); 283 ok(poly->nY == 1, "new y order is %d", poly->nY); 284 285 ok_float(poly->coeff[0][0], +3.0, "x^0 y^0 coeff is %f", poly->coeff[0][0]); 286 ok_float(poly->coeff[1][0], +4.0, "x^1 y^0 coeff is %f", poly->coeff[1][0]); 287 ok_float(poly->coeff[0][1], -4.0, "x^0 y^1 coeff is %f", poly->coeff[0][1]); 288 289 ok(!poly->mask[0][0], "x^0 y^0 coeff is unmasked"); 290 ok(!poly->mask[1][0], "x^1 y^0 coeff is unmasked"); 291 ok(!poly->mask[0][1], "x^0 y^1 coeff is unmasked"); 292 293 ok(poly->mask[1][1], "x^1 y^1 coeff is masked"); 294 ok(poly->mask[1][2], "x^1 y^2 coeff is masked"); 266 psPolynomial2D *result = psPolynomial2D_dY (poly, poly); 267 ok (result == NULL, "psPolynomial2D_dY failed as expected: cannot assign output to input"); 295 268 296 269 psFree (poly);
Note:
See TracChangeset
for help on using the changeset viewer.
