Changeset 6484 for trunk/psLib/test/math
- Timestamp:
- Feb 24, 2006, 1:43:16 PM (20 years ago)
- Location:
- trunk/psLib/test/math
- Files:
-
- 14 edited
-
tst_psMinimizeLMM.c (modified) (2 diffs)
-
tst_psMinimizePowell.c (modified) (5 diffs)
-
tst_psPolyFit1D.c (modified) (11 diffs)
-
tst_psPolyFit2D.c (modified) (13 diffs)
-
tst_psPolyFit3D.c (modified) (17 diffs)
-
tst_psPolyFit4D.c (modified) (20 diffs)
-
tst_psPolynomialEval1D.c (modified) (3 diffs)
-
tst_psPolynomialEval2D.c (modified) (2 diffs)
-
tst_psPolynomialEval3D.c (modified) (2 diffs)
-
tst_psPolynomialEval4D.c (modified) (2 diffs)
-
tst_psRandom.c (modified) (6 diffs)
-
tst_psSpline1D.c (modified) (9 diffs)
-
tst_psStats07.c (modified) (13 diffs)
-
tst_psStats09.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math/tst_psMinimizeLMM.c
r6449 r6484 61 61 myCoords->n = NUM_DATA_POINTS; 62 62 psVector *y = psVectorAlloc(NUM_DATA_POINTS, PS_TYPE_F32); 63 myParams->n = NUM_PARAMS; 64 myDerivs->n = NUM_PARAMS; 65 y->n = NUM_DATA_POINTS; 63 66 64 67 for (psS32 i=0;i<NUM_DATA_POINTS;i++) { … … 66 69 ((psVector *) (myCoords->data[i]))->data.F32[0] = (float) (i+10); 67 70 ((psVector *) (myCoords->data[i]))->data.F32[1] = (float) (i+3); 71 ((psVector *) (myCoords->data[i]))->n = 2; 68 72 psTrace(__func__, 5, "x[%d] is vector (%f, %f)\n", i, ((psVector *) (myCoords->data[i]))->data.F32[0], 69 73 ((psVector *) (myCoords->data[i]))->data.F32[1]); -
trunk/psLib/test/math/tst_psMinimizePowell.c
r6449 r6484 81 81 myParams = psVectorAlloc(NUM_PARAMS, PS_TYPE_F32); 82 82 myParamMask = psVectorAlloc(NUM_PARAMS, PS_TYPE_U8); 83 myParams->n = NUM_PARAMS; 84 myParamMask->n = NUM_PARAMS; 83 85 min = psMinimizationAlloc(100, 0.01); 84 86 … … 164 166 ((psVector *) (myCoords->data[i]))->data.F32[0] = (float) (i+10); 165 167 ((psVector *) (myCoords->data[i]))->data.F32[1] = (float) (i+3); 168 ((psVector *) (myCoords->data[i]))->n = 2; 166 169 } 167 170 for (i=0;i<NUM_PARAMS;i++) { … … 169 172 myParams->data.F32[i] = 0.0; 170 173 myParams->data.F32[i] = (float) i; 174 myParams->n++; 171 175 } 172 176 … … 239 243 ((psVector *) (myCoords->data[i]))->data.F32[0] = (float) (i+10); 240 244 ((psVector *) (myCoords->data[i]))->data.F32[1] = (float) (i+3); 245 ((psVector *) (myCoords->data[i]))->n++; 241 246 } 242 247 for (i=0;i<NUM_PARAMS;i++) { … … 245 250 myParams->data.F32[i] = (float) i; 246 251 myParamMask->data.U8[i] = 0; 252 myParams->n++; 253 myParamMask->n++; 247 254 } 248 255 -
trunk/psLib/test/math/tst_psPolyFit1D.c
r6304 r6484 99 99 printf(" using a psF32 x vector\n"); 100 100 x = psVectorAlloc(numData, PS_TYPE_F32); 101 x->n = numData; 101 102 for (psS32 i=0;i<numData;i++) { 102 103 x->data.F32[i] = (psF32) i; … … 111 112 printf(" using a psS32 x vector\n"); 112 113 x = psVectorAlloc(numData, PS_TYPE_S32); 114 x->n = numData; 113 115 for (psS32 i=0;i<numData;i++) { 114 116 x->data.S32[i] = (psS32) i; … … 123 125 printf(" using a psF64 x vector\n"); 124 126 x = psVectorAlloc(numData, PS_TYPE_F64); 127 x->n = numData; 125 128 for (psS32 i=0;i<numData;i++) { 126 129 x->data.F64[i] = (psF64) i; … … 139 142 printf(" using a psF32 f vector\n"); 140 143 f = psVectorAlloc(numData, PS_TYPE_F32); 144 f->n = numData; 141 145 for (psS32 i=0;i<numData;i++) { 142 146 f->data.F32[i] = setData((psF32) i); … … 159 163 printf(" using a psS32 f vector\n"); 160 164 f = psVectorAlloc(numData, PS_TYPE_S32); 165 f->n = numData; 161 166 for (psS32 i=0;i<numData;i++) { 162 167 f->data.S32[i] = (psS32) setData((psF32) i); … … 179 184 printf(" using a psF64 f vector\n"); 180 185 f = psVectorAlloc(numData, PS_TYPE_F64); 186 f->n = numData; 181 187 for (psS32 i=0;i<numData;i++) { 182 188 f->data.F64[i] = (psF64) setData((psF32) i); … … 203 209 printf(" using a psF32 fErr vector\n"); 204 210 fErr = psVectorAlloc(numData, PS_TYPE_F32); 211 fErr->n = numData; 205 212 for (psS32 i=0;i<numData;i++) { 206 213 fErr->data.F32[i] = YERR; … … 211 218 printf(" using a psS32 fErr vector\n"); 212 219 fErr = psVectorAlloc(numData, PS_TYPE_S32); 220 fErr->n = numData; 213 221 for (psS32 i=0;i<numData;i++) { 214 222 fErr->data.S32[i] = (psS32) YERR; … … 219 227 printf(" using a psF64 fErr vector\n"); 220 228 fErr = psVectorAlloc(numData, PS_TYPE_F64); 229 fErr->n = numData; 221 230 for (psS32 i=0;i<numData;i++) { 222 231 fErr->data.F64[i] = YERR; … … 231 240 printf(" using a psU8 mask vector\n"); 232 241 mask = psVectorAlloc(numData, PS_TYPE_U8); 242 mask->n = numData; 233 243 for (psS32 i=0;i<numData;i++) { 234 244 mask->data.U8[i] = 0; … … 239 249 printf(" using a psS32 mask vector\n"); 240 250 mask = psVectorAlloc(numData, PS_TYPE_S32); 251 mask->n = numData; 241 252 for (psS32 i=0;i<numData;i++) { 242 253 mask->data.S32[i] = 0; -
trunk/psLib/test/math/tst_psPolyFit2D.c
r6226 r6484 100 100 printf(" using a psF32 x vector\n"); 101 101 x = psVectorAlloc(numData, PS_TYPE_F32); 102 x->n = numData; 102 103 for (psS32 i=0;i<numData;i++) { 103 104 x->data.F32[i] = (psF32) i; … … 108 109 printf(" using a psS32 x vector\n"); 109 110 x = psVectorAlloc(numData, PS_TYPE_S32); 111 x->n = numData; 110 112 for (psS32 i=0;i<numData;i++) { 111 113 x->data.S32[i] = (psS32) i; … … 116 118 printf(" using a psF64 x vector\n"); 117 119 x = psVectorAlloc(numData, PS_TYPE_F64); 120 x->n = numData; 118 121 for (psS32 i=0;i<numData;i++) { 119 122 x->data.F64[i] = (psF64) i; … … 129 132 printf(" using a psF32 y vector\n"); 130 133 y = psVectorAlloc(numData, PS_TYPE_F32); 134 y->n = numData; 131 135 for (psS32 i=0;i<numData;i++) { 132 136 y->data.F32[i] = (psF32) i; … … 137 141 printf(" using a psS32 y vector\n"); 138 142 y = psVectorAlloc(numData, PS_TYPE_S32); 143 y->n = numData; 139 144 for (psS32 i=0;i<numData;i++) { 140 145 y->data.S32[i] = (psS32) i; … … 145 150 printf(" using a psF64 y vector\n"); 146 151 y = psVectorAlloc(numData, PS_TYPE_F64); 152 y->n = numData; 147 153 for (psS32 i=0;i<numData;i++) { 148 154 y->data.F64[i] = (psF64) i; … … 157 163 printf(" using a psF32 f vector\n"); 158 164 f = psVectorAlloc(numData, PS_TYPE_F32); 165 f->n = numData; 159 166 for (psS32 i=0;i<numData;i++) { 160 167 f->data.F32[i] = setData((psF32) i, (psF32) i); … … 177 184 printf(" using a psS32 f vector\n"); 178 185 f = psVectorAlloc(numData, PS_TYPE_S32); 186 f->n = numData; 179 187 for (psS32 i=0;i<numData;i++) { 180 188 f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i); … … 197 205 printf(" using a psF64 f vector\n"); 198 206 f = psVectorAlloc(numData, PS_TYPE_F64); 207 f->n = numData; 199 208 for (psS32 i=0;i<numData;i++) { 200 209 f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i); … … 221 230 printf(" using a psF32 fErr vector\n"); 222 231 fErr = psVectorAlloc(numData, PS_TYPE_F32); 232 fErr->n = numData; 223 233 for (psS32 i=0;i<numData;i++) { 224 234 fErr->data.F32[i] = YERR; … … 237 247 printf(" using a psF64 fErr vector\n"); 238 248 fErr = psVectorAlloc(numData, PS_TYPE_F64); 249 fErr->n = numData; 239 250 for (psS32 i=0;i<numData;i++) { 240 251 fErr->data.F64[i] = YERR; … … 249 260 printf(" using a psU8 mask vector\n"); 250 261 mask = psVectorAlloc(numData, PS_TYPE_U8); 262 mask->n = numData; 251 263 for (psS32 i=0;i<numData;i++) { 252 264 mask->data.U8[i] = 0; … … 257 269 printf(" using a psS32 mask vector\n"); 258 270 mask = psVectorAlloc(numData, PS_TYPE_S32); 271 mask->n = numData; 259 272 for (psS32 i=0;i<numData;i++) { 260 273 mask->data.S32[i] = 0; -
trunk/psLib/test/math/tst_psPolyFit3D.c
r6226 r6484 117 117 printf(" using a psF32 x vector\n"); 118 118 x = psVectorAlloc(numData, PS_TYPE_F32); 119 x->n = numData; 119 120 for (psS32 i=0;i<numData;i++) { 120 121 x->data.F32[i] = (psF32) i; … … 125 126 printf(" using a psS32 x vector\n"); 126 127 x = psVectorAlloc(numData, PS_TYPE_S32); 128 x->n = numData; 127 129 for (psS32 i=0;i<numData;i++) { 128 130 x->data.S32[i] = (psS32) i; … … 133 135 printf(" using a psF64 x vector\n"); 134 136 x = psVectorAlloc(numData, PS_TYPE_F64); 137 x->n = numData; 135 138 for (psS32 i=0;i<numData;i++) { 136 139 x->data.F64[i] = (psF64) i; … … 146 149 printf(" using a psF32 y vector\n"); 147 150 y = psVectorAlloc(numData, PS_TYPE_F32); 151 y->n = numData; 148 152 for (psS32 i=0;i<numData;i++) { 149 153 y->data.F32[i] = (psF32) i; … … 154 158 printf(" using a psS32 y vector\n"); 155 159 y = psVectorAlloc(numData, PS_TYPE_S32); 160 y->n = numData; 156 161 for (psS32 i=0;i<numData;i++) { 157 162 y->data.S32[i] = (psS32) i; … … 162 167 printf(" using a psF64 y vector\n"); 163 168 y = psVectorAlloc(numData, PS_TYPE_F64); 169 y->n = numData; 164 170 for (psS32 i=0;i<numData;i++) { 165 171 y->data.F64[i] = (psF64) i; … … 174 180 printf(" using a psF32 z vector\n"); 175 181 z = psVectorAlloc(numData, PS_TYPE_F32); 182 z->n = numData; 176 183 for (psS32 i=0;i<numData;i++) { 177 184 z->data.F32[i] = (psF32) i; … … 182 189 printf(" using a psS32 z vector\n"); 183 190 z = psVectorAlloc(numData, PS_TYPE_S32); 191 z->n = numData; 184 192 for (psS32 i=0;i<numData;i++) { 185 193 z->data.S32[i] = (psS32) i; … … 190 198 printf(" using a psF64 z vector\n"); 191 199 z = psVectorAlloc(numData, PS_TYPE_F64); 200 z->n = numData; 192 201 for (psS32 i=0;i<numData;i++) { 193 202 z->data.F64[i] = (psF64) i; … … 203 212 printf(" using a psF32 f vector\n"); 204 213 f = psVectorAlloc(numData, PS_TYPE_F32); 214 f->n = numData; 205 215 for (psS32 i=0;i<numData;i++) { 206 216 f->data.F32[i] = setData((psF32) i, (psF32) i, (psF32) i); … … 223 233 printf(" using a psS32 f vector\n"); 224 234 f = psVectorAlloc(numData, PS_TYPE_S32); 235 f->n = numData; 225 236 for (psS32 i=0;i<numData;i++) { 226 237 f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i, (psF32) i); … … 243 254 printf(" using a psF64 f vector\n"); 244 255 f = psVectorAlloc(numData, PS_TYPE_F64); 256 f->n = numData; 245 257 for (psS32 i=0;i<numData;i++) { 246 258 f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i, (psF32) i); … … 267 279 printf(" using a psF32 fErr vector\n"); 268 280 fErr = psVectorAlloc(numData, PS_TYPE_F32); 281 fErr->n = numData; 269 282 for (psS32 i=0;i<numData;i++) { 270 283 fErr->data.F32[i] = YERR; … … 275 288 printf(" using a psS32 fErr vector\n"); 276 289 fErr = psVectorAlloc(numData, PS_TYPE_S32); 290 fErr->n = numData; 277 291 for (psS32 i=0;i<numData;i++) { 278 292 fErr->data.S32[i] = (psS32) YERR; … … 283 297 printf(" using a psF64 fErr vector\n"); 284 298 fErr = psVectorAlloc(numData, PS_TYPE_F64); 299 fErr->n = numData; 285 300 for (psS32 i=0;i<numData;i++) { 286 301 fErr->data.F64[i] = YERR; … … 295 310 printf(" using a psU8 mask vector\n"); 296 311 mask = psVectorAlloc(numData, PS_TYPE_U8); 312 mask->n = numData; 297 313 for (psS32 i=0;i<numData;i++) { 298 314 mask->data.U8[i] = 0; … … 303 319 printf(" using a psS32 mask vector\n"); 304 320 mask = psVectorAlloc(numData, PS_TYPE_S32); 321 mask->n = numData; 305 322 for (psS32 i=0;i<numData;i++) { 306 323 mask->data.S32[i] = 0; -
trunk/psLib/test/math/tst_psPolyFit4D.c
r6226 r6484 130 130 printf(" using a psF32 x vector\n"); 131 131 x = psVectorAlloc(numData, PS_TYPE_F32); 132 x->n = numData; 132 133 for (psS32 i=0;i<numData;i++) { 133 134 x->data.F32[i] = (psF32) i; … … 138 139 printf(" using a psS32 x vector\n"); 139 140 x = psVectorAlloc(numData, PS_TYPE_S32); 141 x->n = numData; 140 142 for (psS32 i=0;i<numData;i++) { 141 143 x->data.S32[i] = (psS32) i; … … 146 148 printf(" using a psF64 x vector\n"); 147 149 x = psVectorAlloc(numData, PS_TYPE_F64); 150 x->n = numData; 148 151 for (psS32 i=0;i<numData;i++) { 149 152 x->data.F64[i] = (psF64) i; … … 159 162 printf(" using a psF32 y vector\n"); 160 163 y = psVectorAlloc(numData, PS_TYPE_F32); 164 y->n = numData; 161 165 for (psS32 i=0;i<numData;i++) { 162 166 y->data.F32[i] = (psF32) i; … … 167 171 printf(" using a psS32 y vector\n"); 168 172 y = psVectorAlloc(numData, PS_TYPE_S32); 173 y->n = numData; 169 174 for (psS32 i=0;i<numData;i++) { 170 175 y->data.S32[i] = (psS32) i; … … 175 180 printf(" using a psF64 y vector\n"); 176 181 y = psVectorAlloc(numData, PS_TYPE_F64); 182 y->n = numData; 177 183 for (psS32 i=0;i<numData;i++) { 178 184 y->data.F64[i] = (psF64) i; … … 187 193 printf(" using a psF32 z vector\n"); 188 194 z = psVectorAlloc(numData, PS_TYPE_F32); 195 z->n = numData; 189 196 for (psS32 i=0;i<numData;i++) { 190 197 z->data.F32[i] = (psF32) i; … … 195 202 printf(" using a psS32 z vector\n"); 196 203 z = psVectorAlloc(numData, PS_TYPE_S32); 204 z->n = numData; 197 205 for (psS32 i=0;i<numData;i++) { 198 206 z->data.S32[i] = (psS32) i; … … 203 211 printf(" using a psF64 z vector\n"); 204 212 z = psVectorAlloc(numData, PS_TYPE_F64); 213 z->n = numData; 205 214 for (psS32 i=0;i<numData;i++) { 206 215 z->data.F64[i] = (psF64) i; … … 215 224 printf(" using a psF32 t vector\n"); 216 225 t = psVectorAlloc(numData, PS_TYPE_F32); 226 t->n = numData; 217 227 for (psS32 i=0;i<numData;i++) { 218 228 t->data.F32[i] = (psF32) i; … … 223 233 printf(" using a psS32 t vector\n"); 224 234 t = psVectorAlloc(numData, PS_TYPE_S32); 235 t->n = numData; 225 236 for (psS32 i=0;i<numData;i++) { 226 237 t->data.S32[i] = (psS32) i; … … 231 242 printf(" using a psF64 t vector\n"); 232 243 t = psVectorAlloc(numData, PS_TYPE_F64); 244 t->n = numData; 233 245 for (psS32 i=0;i<numData;i++) { 234 246 t->data.F64[i] = (psF64) i; … … 244 256 printf(" using a psF32 f vector\n"); 245 257 f = psVectorAlloc(numData, PS_TYPE_F32); 258 f->n = numData; 246 259 for (psS32 i=0;i<numData;i++) { 247 260 f->data.F32[i] = setData((psF32) i, (psF32) i, (psF32) i, (psF32) i); … … 264 277 printf(" using a psS32 f vector\n"); 265 278 f = psVectorAlloc(numData, PS_TYPE_S32); 279 f->n = numData; 266 280 for (psS32 i=0;i<numData;i++) { 267 281 f->data.S32[i] = (psS32) setData((psF32) i, (psF32) i, (psF32) i, (psF32) i); … … 284 298 printf(" using a psF64 f vector\n"); 285 299 f = psVectorAlloc(numData, PS_TYPE_F64); 300 f->n = numData; 286 301 for (psS32 i=0;i<numData;i++) { 287 302 f->data.F64[i] = (psF64) setData((psF32) i, (psF32) i, (psF32) i, (psF32) i); … … 308 323 printf(" using a psF32 fErr vector\n"); 309 324 fErr = psVectorAlloc(numData, PS_TYPE_F32); 325 fErr->n = numData; 310 326 for (psS32 i=0;i<numData;i++) { 311 327 fErr->data.F32[i] = YERR; … … 316 332 printf(" using a psS32 fErr vector\n"); 317 333 fErr = psVectorAlloc(numData, PS_TYPE_S32); 334 fErr->n = numData; 318 335 for (psS32 i=0;i<numData;i++) { 319 336 fErr->data.S32[i] = (psS32) YERR; … … 324 341 printf(" using a psF64 fErr vector\n"); 325 342 fErr = psVectorAlloc(numData, PS_TYPE_F64); 343 fErr->n = numData; 326 344 for (psS32 i=0;i<numData;i++) { 327 345 fErr->data.F64[i] = YERR; … … 336 354 printf(" using a psU8 mask vector\n"); 337 355 mask = psVectorAlloc(numData, PS_TYPE_U8); 356 mask->n = numData; 338 357 for (psS32 i=0;i<numData;i++) { 339 358 mask->data.U8[i] = 0; … … 344 363 printf(" using a psS32 mask vector\n"); 345 364 mask = psVectorAlloc(numData, PS_TYPE_S32); 365 mask->n = numData; 346 366 for (psS32 i=0;i<numData;i++) { 347 367 mask->data.S32[i] = 0; -
trunk/psLib/test/math/tst_psPolynomialEval1D.c
r6304 r6484 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2006-02- 02 21:05:51$6 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2006-02-24 23:43:15 $ 8 8 * 9 9 * XXX: Probably should test single- and multi-dimensional polynomials in … … 11 11 * 12 12 * XXX: define ORDERS, not TERMS 13 * 13 * 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 124 124 inputOrd->data.F64[i] = poly1DXValue[i]; 125 125 inputCheb->data.F64[i] = poly1DXChebValue[i]; 126 inputOrd->n++; 127 inputCheb->n++; 126 128 } 127 129 -
trunk/psLib/test/math/tst_psPolynomialEval2D.c
r6304 r6484 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2006-02- 02 21:05:51$6 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2006-02-24 23:43:15 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 157 157 inputChebX->data.F64[i] = poly2DXYChebValue[i][0]; 158 158 inputChebY->data.F64[i] = poly2DXYChebValue[i][1]; 159 inputOrdX->n++; 160 inputOrdY->n++; 161 inputChebX->n++; 162 inputChebY->n++; 159 163 } 160 164 -
trunk/psLib/test/math/tst_psPolynomialEval3D.c
r6304 r6484 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2006-02- 02 21:05:51$6 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2006-02-24 23:43:15 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 220 220 inputChebY->data.F64[i] = Dpoly3DXYZChebValue[i][1]; 221 221 inputChebZ->data.F64[i] = Dpoly3DXYZChebValue[i][2]; 222 inputOrdX->n++; 223 inputOrdY->n++; 224 inputOrdZ->n++; 225 inputChebX->n++; 226 inputChebY->n++; 227 inputChebZ->n++; 222 228 } 223 229 -
trunk/psLib/test/math/tst_psPolynomialEval4D.c
r6304 r6484 4 4 * ORD and CHEB type polynomials. 5 5 * 6 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2006-02- 02 21:05:51$6 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2006-02-24 23:43:15 $ 8 8 * 9 9 * Copyright 2004-2005 Maui High Performance Computing Center, Univ. of Hawaii … … 470 470 inputChebY->data.F64[i] = Dpoly4DWXYZChebValue[i][2]; 471 471 inputChebZ->data.F64[i] = Dpoly4DWXYZChebValue[i][3]; 472 inputOrdW->n++; 473 inputOrdX->n++; 474 inputOrdY->n++; 475 inputOrdZ->n++; 476 inputChebW->n++; 477 inputChebX->n++; 478 inputChebY->n++; 479 inputChebZ->n++; 472 480 } 473 481 -
trunk/psLib/test/math/tst_psRandom.c
r4951 r6484 122 122 psRandom *myRNG = NULL; 123 123 psVector *rans = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 124 rans->n = rans->nalloc; 124 125 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 125 126 … … 167 168 psRandom *myRNG = NULL; 168 169 psVector *rans = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 170 rans->n = rans->nalloc; 169 171 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 170 172 … … 214 216 psRandom *myRNG = NULL; 215 217 psVector *rans = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 218 rans->n = rans->nalloc; 216 219 psStats *stats = psStatsAlloc(PS_STAT_SAMPLE_MEAN); 217 220 … … 259 262 psRandom *myRNG = NULL; 260 263 psVector *rans00 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 264 rans00->n = rans00->nalloc; 261 265 psVector *rans01 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 266 rans01->n = rans01->nalloc; 262 267 psVector *rans02 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 268 rans02->n = rans02->nalloc; 263 269 264 270 myRNG = psRandomAlloc(PS_RANDOM_TAUS, SEED); … … 314 320 psRandom *myRNG = NULL; 315 321 psVector *rans00 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 322 rans00->n = rans00->nalloc; 316 323 psVector *rans01 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 324 rans01->n = rans01->nalloc; 317 325 psVector *rans02 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 326 rans02->n = rans02->nalloc; 318 327 319 328 myRNG = psRandomAlloc(PS_RANDOM_TAUS, SEED); … … 357 366 psRandom *myRNG = NULL; 358 367 psVector *rans00 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 368 rans00->n = rans00->nalloc; 359 369 psVector *rans01 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 370 rans01->n = rans01->nalloc; 360 371 psVector *rans02 = psVectorAlloc(NUM_DATA, PS_TYPE_F64); 372 rans02->n = rans02->nalloc; 361 373 362 374 myRNG = psRandomAlloc(PS_RANDOM_TAUS, SEED); -
trunk/psLib/test/math/tst_psSpline1D.c
r6226 r6484 13 13 * @author GLG, MHPCC 14 14 * 15 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $16 * @date $Date: 2006-0 1-27 20:08:58$15 * @version $Revision: 1.8 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2006-02-24 23:43:15 $ 17 17 * 18 18 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 28 28 // {testFunction, testpointNumber, description, expected rc, boolean-ignore this test} 29 29 testDescription tests[] = { 30 {psSplineAllocTest, 0000, "(TEST A) psSplineAllocTest",true, false},31 {psSplineEvalTest, 0000, "(TEST B) psSplineEvalTest",true, false},32 {psSplineEvalVectorTest, 0000, "(TEST C) psSplineEvalVectorTest", true,false},30 {psSplineAllocTest, 665, "(TEST A) psSplineAllocTest",true, false}, 31 {psSplineEvalTest, 666, "(TEST B) psSplineEvalTest",true, false}, 32 {psSplineEvalVectorTest,667,"(TEST C) psSplineEvalVectorTest",true,false}, 33 33 {NULL} 34 34 }; … … 199 199 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 200 200 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 201 xF32->n = NumSplines+1; 202 xF64->n = NumSplines+1; 203 yF32->n = NumSplines+1; 204 yF64->n = NumSplines+1; 201 205 202 206 for (psS32 i=0;i<NumSplines+1;i++) { … … 274 278 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 275 279 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 280 xF32->n = NumSplines+1; 281 xF64->n = NumSplines+1; 282 yF32->n = NumSplines+1; 283 yF64->n = NumSplines+1; 276 284 277 285 for (psS32 i=0;i<NumSplines+1;i++) { … … 384 392 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 385 393 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 394 xF32->n = NumSplines+1; 395 xF64->n = NumSplines+1; 396 yF32->n = NumSplines+1; 397 yF64->n = NumSplines+1; 386 398 387 399 for (psS32 i=0;i<NumSplines+1;i++) { … … 459 471 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 460 472 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 473 xF32->n = NumSplines+1; 474 xF64->n = NumSplines+1; 475 yF32->n = NumSplines+1; 476 yF64->n = NumSplines+1; 461 477 462 478 for (psS32 i=0;i<NumSplines+1;i++) { … … 559 575 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 560 576 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 577 xF32->n = NumSplines+1; 578 xF64->n = NumSplines+1; 579 yF32->n = NumSplines+1; 580 yF64->n = NumSplines+1; 561 581 562 582 for (psS32 i=0;i<NumSplines+1;i++) { … … 634 654 yF32 = psVectorAlloc(NumSplines+1, PS_TYPE_F32); 635 655 yF64 = psVectorAlloc(NumSplines+1, PS_TYPE_F64); 656 xF32->n = NumSplines+1; 657 xF64->n = NumSplines+1; 658 yF32->n = NumSplines+1; 659 yF64->n = NumSplines+1; 636 660 637 661 for (psS32 i=0;i<NumSplines+1;i++) { … … 757 781 psVector *yF32Test = NULL; 758 782 psVector *xF64Test = psVectorAlloc(NumSplines, PS_TYPE_F64); 783 xF32->n = NumSplines+1; 784 yF32->n = NumSplines+1; 785 xF32Test->n = NumSplines; 786 xF64Test->n = NumSplines; 787 759 788 760 789 for (psS32 i=0;i<NumSplines+1;i++) { -
trunk/psLib/test/math/tst_psStats07.c
r6326 r6484 72 72 for (psS32 i=0;i<numData;i++) { 73 73 in->data.F32[i] = gaussVector->data.F32[i]; 74 in->n++; 74 75 } 75 76 … … 86 87 for (psS32 i=0;i<numData;i++) { 87 88 in->data.F64[i] = (psF64) gaussVector->data.F32[i]; 89 in->n++; 88 90 } 89 91 … … 100 102 for (psS32 i=0;i<numData;i++) { 101 103 in->data.S8[i] = (psS8) gaussVector->data.F32[i]; 104 in->n++; 102 105 } 103 106 … … 114 117 for (psS32 i=0;i<numData;i++) { 115 118 in->data.U16[i] = (psU16) gaussVector->data.F32[i]; 119 in->n++; 116 120 } 117 121 … … 128 132 for (psS32 i=0;i<numData;i++) { 129 133 in->data.S32[i] = (psS32) gaussVector->data.F32[i]; 134 in->n++; 130 135 } 131 136 … … 138 143 psFree(gaussVector); 139 144 145 // in->n = in->nalloc; 140 146 if (flags & TST_ERRORS_NULL) { 141 147 printf(" using a NULL errors vector\n"); … … 147 153 for (psS32 i=0;i<numData;i++) { 148 154 errors->data.F32[i] = ERRORS; 155 errors->n++; 149 156 } 150 157 … … 161 168 for (psS32 i=0;i<numData;i++) { 162 169 errors->data.F64[i] = ERRORS; 170 errors->n++; 163 171 } 164 172 … … 175 183 for (psS32 i=0;i<numData;i++) { 176 184 errors->data.S8[i] = (psS8) ERRORS; 185 errors->n++; 177 186 } 178 187 … … 189 198 for (psS32 i=0;i<numData;i++) { 190 199 errors->data.U16[i] = (psU16) ERRORS; 200 errors->n++; 191 201 } 192 202 … … 203 213 for (psS32 i=0;i<numData;i++) { 204 214 errors->data.S32[i] = (psS32) ERRORS; 215 errors->n++; 205 216 } 206 217 … … 222 233 for (psS32 i=0;i<numData;i++) { 223 234 mask->data.U8[i] = (psU8) 0; 235 mask->n++; 224 236 } 225 237 … … 236 248 for (psS32 i=0;i<numData;i++) { 237 249 mask->data.S32[i] = (psS32) 0; 250 mask->n++; 238 251 } 239 252 -
trunk/psLib/test/math/tst_psStats09.c
r6307 r6484 68 68 for (psS32 i=0;i<numData;i++) { 69 69 in->data.F32[i] = (psF32) i; 70 in->n++; 70 71 } 71 72 … … 82 83 for (psS32 i=0;i<numData;i++) { 83 84 in->data.F64[i] = (psF64) i; 85 in->n++; 84 86 } 85 87 … … 96 98 for (psS32 i=0;i<numData;i++) { 97 99 in->data.S8[i] = (psS8) i; 100 in->n++; 98 101 } 99 102 … … 110 113 for (psS32 i=0;i<numData;i++) { 111 114 in->data.U16[i] = (psU16) i; 115 in->n++; 112 116 } 113 117 … … 124 128 for (psS32 i=0;i<numData;i++) { 125 129 in->data.S32[i] = (psS32) i; 130 in->n++; 126 131 } 127 132 … … 142 147 for (psS32 i=0;i<numData;i++) { 143 148 errors->data.F32[i] = ERRORS; 149 errors->n++; 144 150 } 145 151 … … 156 162 for (psS32 i=0;i<numData;i++) { 157 163 errors->data.F64[i] = ERRORS; 164 errors->n++; 158 165 } 159 166 … … 170 177 for (psS32 i=0;i<numData;i++) { 171 178 errors->data.S8[i] = (psS8) ERRORS; 179 errors->n++; 172 180 } 173 181 … … 184 192 for (psS32 i=0;i<numData;i++) { 185 193 errors->data.U16[i] = (psU16) ERRORS; 194 errors->n++; 186 195 } 187 196 … … 198 207 for (psS32 i=0;i<numData;i++) { 199 208 errors->data.S32[i] = (psS32) ERRORS; 209 errors->n++; 200 210 } 201 211 … … 217 227 for (psS32 i=0;i<numData;i++) { 218 228 mask->data.U8[i] = (psU8) 0; 229 mask->n++; 219 230 } 220 231 … … 231 242 for (psS32 i=0;i<numData;i++) { 232 243 mask->data.S32[i] = (psS32) 0; 244 mask->n++; 233 245 } 234 246
Note:
See TracChangeset
for help on using the changeset viewer.
