Changeset 12431 for trunk/psLib/test/math/tap_psMatrixVectorArithmetic02.c
- Timestamp:
- Mar 13, 2007, 2:39:51 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math/tap_psMatrixVectorArithmetic02.c
r10945 r12431 5 5 * 6 6 * This test driver tests combinations of matrix, vector, and scalar unary operations including: 7 * Matrix with all math operators with S32, F32, F64 , C328 * Vector with all math operators with S32, F32, F64 , C327 * Matrix with all math operators with S32, F32, F64 8 * Vector with all math operators with S32, F32, F64 9 9 * 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2007-0 1-06 00:48:54$12 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-03-14 00:39:51 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 142 142 ok(errorFlag== false, "psUnaryOp(): abs was successful"); 143 143 ok(memoryFlag== false, "no memory leaks"); 144 testUnaryOpM( abs, C32, -10.0 - 10.0i, 0.0 + 0.0i, 3, 2,10+10i, errorFlag, memoryFlag);145 ok(errorFlag== false, "psUnaryOp(): abs was successful");146 ok(memoryFlag== false, "no memory leaks");147 144 testUnaryOpM( exp, S32, 10, 0, 3, 2, exp(10), errorFlag, memoryFlag); 148 145 ok(errorFlag== false, "psUnaryOp(): exp was successful"); … … 154 151 ok(errorFlag== false, "psUnaryOp(): exp was successful"); 155 152 ok(memoryFlag== false, "no memory leaks"); 156 testUnaryOpM( exp, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, cexp(1.0+1.0i), errorFlag, memoryFlag);157 ok(errorFlag== false, "psUnaryOp(): exp was successful");158 ok(memoryFlag== false, "no memory leaks");159 153 testUnaryOpM( ln, S32, 10, 0, 3, 2, clog(10), errorFlag, memoryFlag); 160 154 ok(errorFlag== false, "psUnaryOp(): ln was successful"); … … 166 160 ok(errorFlag== false, "psUnaryOp(): ln was successful"); 167 161 ok(memoryFlag== false, "no memory leaks"); 168 testUnaryOpM( ln, C32, 10.0 + 10.0i, 0.0 + 0.0i, 3, 2, clog(10.0+10.0i), errorFlag, memoryFlag);169 ok(errorFlag== false, "psUnaryOp(): ln was successful");170 ok(memoryFlag== false, "no memory leaks");171 162 testUnaryOpM( ten, S32, 3, 0, 3, 2, 1000, errorFlag, memoryFlag); 172 163 ok(errorFlag== false, "psUnaryOp(): ten was successful"); … … 178 169 ok(errorFlag== false, "psUnaryOp(): ten was successful"); 179 170 ok(memoryFlag== false, "no memory leaks"); 180 testUnaryOpM( ten, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, 10.0, errorFlag, memoryFlag);181 ok(errorFlag== false, "psUnaryOp(): ten was successful");182 ok(memoryFlag== false, "no memory leaks");183 171 testUnaryOpM( log, S32, 1000, 0, 3, 2, 3, errorFlag, memoryFlag); 184 172 ok(errorFlag== false, "psUnaryOp(): log was successful"); … … 190 178 ok(errorFlag== false, "psUnaryOp(): log was successful"); 191 179 ok(memoryFlag== false, "no memory leaks"); 192 testUnaryOpM( log, C32, 1000.0 + 0.0i, 0.0 + 0.0i, 3, 2, 3, errorFlag, memoryFlag);193 ok(errorFlag== false, "psUnaryOp(): log was successful");194 ok(memoryFlag== false, "no memory leaks");195 180 testUnaryOpM( sin, S32, M_PI_2, 0, 3, 2, 1, errorFlag, memoryFlag); 196 181 ok(errorFlag== false, "psUnaryOp(): sin was successful"); … … 202 187 ok(errorFlag== false, "psUnaryOp(): sin was successful"); 203 188 ok(memoryFlag== false, "no memory leaks"); 204 testUnaryOpM( sin, C32, M_PI_2 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);205 ok(errorFlag== false, "psUnaryOp(): sin was successful");206 ok(memoryFlag== false, "no memory leaks");207 189 testUnaryOpM( dsin, S32, 90, 0, 3, 2 , 1, errorFlag, memoryFlag); 208 190 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); … … 214 196 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); 215 197 ok(memoryFlag== false, "no memory leaks"); 216 testUnaryOpM( dsin, C32, 90.0 + 00.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);217 ok(errorFlag== false, "psUnaryOp(): dsin was successful");218 ok(memoryFlag== false, "no memory leaks");219 198 testUnaryOpM( cos, S32, 0, 0, 3, 2, 1, errorFlag, memoryFlag); 220 199 ok(errorFlag== false, "psUnaryOp(): cos was successful"); … … 226 205 ok(errorFlag== false, "psUnaryOp(): cos was successful"); 227 206 ok(memoryFlag== false, "no memory leaks"); 228 testUnaryOpM( cos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);229 ok(errorFlag== false, "psUnaryOp(): cos was successful");230 ok(memoryFlag== false, "no memory leaks");231 207 testUnaryOpM( dcos, S32, 0, 0, 3, 2, 1, errorFlag, memoryFlag); 232 208 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); … … 238 214 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); 239 215 ok(memoryFlag== false, "no memory leaks"); 240 testUnaryOpM( dcos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);241 ok(errorFlag== false, "psUnaryOp(): dcos was successful");242 ok(memoryFlag== false, "no memory leaks");243 216 testUnaryOpM( tan, S32, M_PI_4, 0, 3, 2, 1, errorFlag, memoryFlag); 244 217 ok(errorFlag== false, "psUnaryOp(): tan was successful"); … … 250 223 ok(errorFlag== false, "psUnaryOp(): tan was successful"); 251 224 ok(memoryFlag== false, "no memory leaks"); 252 testUnaryOpM( tan, C32, M_PI_4 + 0.0i, 0.0 + 0.0i, 3, 2, 1, errorFlag, memoryFlag);253 ok(errorFlag== false, "psUnaryOp(): tan was successful");254 ok(memoryFlag== false, "no memory leaks");255 225 testUnaryOpM( dtan, S32, 45, 0, 3, 2, 1, errorFlag, memoryFlag); 256 226 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); … … 262 232 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); 263 233 ok(memoryFlag== false, "no memory leaks"); 264 testUnaryOpM( dtan, C32, 45.0 + 45.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);265 ok(errorFlag== false, "psUnaryOp(): dtan was successful");266 ok(memoryFlag== false, "no memory leaks");267 234 testUnaryOpM( asin, S32, 1, 0, 3, 2, M_PI_2, errorFlag, memoryFlag); 268 235 ok(errorFlag== false, "psUnaryOp(): asin was successful"); … … 274 241 ok(errorFlag== false, "psUnaryOp(): asin was successful"); 275 242 ok(memoryFlag== false, "no memory leaks"); 276 testUnaryOpM( asin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, M_PI_2, errorFlag, memoryFlag);277 ok(errorFlag== false, "psUnaryOp(): asin was successful");278 ok(memoryFlag== false, "no memory leaks");279 243 testUnaryOpM( dasin, S32, 1.0, 0, 3, 2, 90, errorFlag, memoryFlag); 280 244 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); … … 286 250 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); 287 251 ok(memoryFlag== false, "no memory leaks"); 288 testUnaryOpM( dasin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, 90.0, errorFlag, memoryFlag);289 ok(errorFlag== false, "psUnaryOp(): dasin was successful");290 ok(memoryFlag== false, "no memory leaks");291 252 testUnaryOpM( acos, S32, 0, 0, 3, 2, M_PI_2, errorFlag, memoryFlag); 292 253 ok(errorFlag== false, "psUnaryOp(): acos was successful"); … … 298 259 ok(errorFlag== false, "psUnaryOp(): acos was successful"); 299 260 ok(memoryFlag== false, "no memory leaks"); 300 testUnaryOpM( acos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, M_PI_2, errorFlag, memoryFlag);301 ok(errorFlag== false, "psUnaryOp(): acos was successful");302 ok(memoryFlag== false, "no memory leaks");303 261 testUnaryOpM( dacos, S32, 0, 0, 3, 2, 90, errorFlag, memoryFlag); 304 262 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); … … 310 268 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); 311 269 ok(memoryFlag== false, "no memory leaks"); 312 testUnaryOpM( dacos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 90.0, errorFlag, memoryFlag);313 ok(errorFlag== false, "psUnaryOp(): dacos was successful");314 ok(memoryFlag== false, "no memory leaks");315 270 testUnaryOpM( atan, S32, 1, 0, 3, 2, M_PI_4, errorFlag, memoryFlag); 316 271 ok(errorFlag== false, "psUnaryOp(): atan was successful"); … … 322 277 ok(errorFlag== false, "psUnaryOp(): atan was successful"); 323 278 ok(memoryFlag== false, "no memory leaks"); 324 testUnaryOpM( atan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, M_PI_4, errorFlag, memoryFlag);325 ok(errorFlag== false, "psUnaryOp(): atan was successful");326 ok(memoryFlag== false, "no memory leaks");327 279 testUnaryOpM( datan, S32, 1, 0, 3, 2, 45, errorFlag, memoryFlag); 328 280 ok(errorFlag== false, "psUnaryOp(): datan was successful"); … … 334 286 ok(errorFlag== false, "psUnaryOp(): datan was successful"); 335 287 ok(memoryFlag== false, "no memory leaks"); 336 testUnaryOpM( datan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, 45.0, errorFlag, memoryFlag);337 ok(errorFlag== false, "psUnaryOp(): datan was successful");338 ok(memoryFlag== false, "no memory leaks");339 288 340 289 testUnaryOpV( abs, S32, -10, 0, 3, 10, errorFlag, memoryFlag); … … 347 296 ok(errorFlag== false, "psUnaryOp(): abs was successful"); 348 297 ok(memoryFlag== false, "no memory leaks"); 349 testUnaryOpV( abs, C32, -10.0 - 10.0i, 0.0 + 0.0i, 3, 10+10i, errorFlag, memoryFlag);350 ok(errorFlag== false, "psUnaryOp(): abs was successful");351 ok(memoryFlag== false, "no memory leaks");352 298 testUnaryOpV( exp, S32, 10, 0, 3, cexp(10), errorFlag, memoryFlag); 353 299 ok(errorFlag== false, "psUnaryOp(): exp was successful"); … … 359 305 ok(errorFlag== false, "psUnaryOp(): exp was successful"); 360 306 ok(memoryFlag== false, "no memory leaks"); 361 testUnaryOpV( exp, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, cexp(1.0+1.0i), errorFlag, memoryFlag);362 ok(errorFlag== false, "psUnaryOp(): exp was successful");363 ok(memoryFlag== false, "no memory leaks");364 307 testUnaryOpV( ln, S32, 10, 0, 3, clog(10), errorFlag, memoryFlag); 365 308 ok(errorFlag== false, "psUnaryOp(): ln was successful"); … … 371 314 ok(errorFlag== false, "psUnaryOp(): ln was successful"); 372 315 ok(memoryFlag== false, "no memory leaks"); 373 testUnaryOpV( ln, C32, 10.0 + 10.0i, 0.0 + 0.0i, 3, clog(10.0+10.0i), errorFlag, memoryFlag);374 ok(errorFlag== false, "psUnaryOp(): ln was successful");375 ok(memoryFlag== false, "no memory leaks");376 316 testUnaryOpV( ten, S32, 3, 0, 3, 1000, errorFlag, memoryFlag); 377 317 ok(errorFlag== false, "psUnaryOp(): ten was successful"); … … 383 323 ok(errorFlag== false, "psUnaryOp(): ten was successful"); 384 324 ok(memoryFlag== false, "no memory leaks"); 385 testUnaryOpV( ten, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 10.0, errorFlag, memoryFlag);386 ok(errorFlag== false, "psUnaryOp(): ten was successful");387 ok(memoryFlag== false, "no memory leaks");388 325 testUnaryOpV( log, S32, 1000, 0, 3, 3, errorFlag, memoryFlag); 389 326 ok(errorFlag== false, "psUnaryOp(): log was successful"); … … 395 332 ok(errorFlag== false, "psUnaryOp(): log was successful"); 396 333 ok(memoryFlag== false, "no memory leaks"); 397 testUnaryOpV( log, C32, 1000.0 + 0.0i, 0.0 + 0.0i, 3, 3, errorFlag, memoryFlag);398 ok(errorFlag== false, "psUnaryOp(): log was successful");399 ok(memoryFlag== false, "no memory leaks");400 334 testUnaryOpV( sin, S32, M_PI_2, 0, 3, 1, errorFlag, memoryFlag); 401 335 ok(errorFlag== false, "psUnaryOp(): sin was successful"); … … 407 341 ok(errorFlag== false, "psUnaryOp(): sin was successful"); 408 342 ok(memoryFlag== false, "no memory leaks"); 409 testUnaryOpV( sin, C32, M_PI_2 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);410 ok(errorFlag== false, "psUnaryOp(): sin was successful");411 ok(memoryFlag== false, "no memory leaks");412 343 testUnaryOpV( dsin, S32, 90, 0, 3, 1, errorFlag, memoryFlag); 413 344 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); … … 419 350 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); 420 351 ok(memoryFlag== false, "no memory leaks"); 421 testUnaryOpV( dsin, C32, 90.0 + 00.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);422 ok(errorFlag== false, "psUnaryOp(): dsin was successful");423 ok(memoryFlag== false, "no memory leaks");424 352 testUnaryOpV( cos, S32, 0, 0, 3, 1, errorFlag, memoryFlag); 425 353 ok(errorFlag== false, "psUnaryOp(): cos was successful"); … … 431 359 ok(errorFlag== false, "psUnaryOp(): cos was successful"); 432 360 ok(memoryFlag== false, "no memory leaks"); 433 testUnaryOpV( cos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);434 ok(errorFlag== false, "psUnaryOp(): cos was successful");435 ok(memoryFlag== false, "no memory leaks");436 361 testUnaryOpV( dcos, S32, 0, 0, 3, 1, errorFlag, memoryFlag); 437 362 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); … … 443 368 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); 444 369 ok(memoryFlag== false, "no memory leaks"); 445 testUnaryOpV( dcos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);446 ok(errorFlag== false, "psUnaryOp(): dcos was successful");447 ok(memoryFlag== false, "no memory leaks");448 370 testUnaryOpV( tan, S32, M_PI_4, 0, 3, 1, errorFlag, memoryFlag); 449 371 ok(errorFlag== false, "psUnaryOp(): tan was successful"); … … 455 377 ok(errorFlag== false, "psUnaryOp(): tan was successful"); 456 378 ok(memoryFlag== false, "no memory leaks"); 457 testUnaryOpV( tan, C32, M_PI_4 + 0.0i, 0.0 + 0.0i, 3, 1, errorFlag, memoryFlag);458 ok(errorFlag== false, "psUnaryOp(): tan was successful");459 ok(memoryFlag== false, "no memory leaks");460 379 testUnaryOpV( dtan, S32, 45, 0, 3, 1, errorFlag, memoryFlag); 461 380 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); … … 467 386 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); 468 387 ok(memoryFlag== false, "no memory leaks"); 469 testUnaryOpV( dtan, C32, 45.0 + 45.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);470 ok(errorFlag== false, "psUnaryOp(): dtan was successful");471 ok(memoryFlag== false, "no memory leaks");472 388 testUnaryOpV( asin, S32, 1, 0, 3, M_PI_2, errorFlag, memoryFlag); 473 389 ok(errorFlag== false, "psUnaryOp(): asin was successful"); … … 479 395 ok(errorFlag== false, "psUnaryOp(): asin was successful"); 480 396 ok(memoryFlag== false, "no memory leaks"); 481 testUnaryOpV( asin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, M_PI_2, errorFlag, memoryFlag);482 ok(errorFlag== false, "psUnaryOp(): asin was successful");483 ok(memoryFlag== false, "no memory leaks");484 397 testUnaryOpV( dasin, S32, 1.0, 0, 3, 90, errorFlag, memoryFlag); 485 398 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); … … 491 404 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); 492 405 ok(memoryFlag== false, "no memory leaks"); 493 testUnaryOpV( dasin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 90.0, errorFlag, memoryFlag);494 ok(errorFlag== false, "psUnaryOp(): dasin was successful");495 ok(memoryFlag== false, "no memory leaks");496 406 testUnaryOpV( acos, S32, 0, 0, 3, M_PI_2, errorFlag, memoryFlag); 497 407 ok(errorFlag== false, "psUnaryOp(): acos was successful"); … … 503 413 ok(errorFlag== false, "psUnaryOp(): acos was successful"); 504 414 ok(memoryFlag== false, "no memory leaks"); 505 testUnaryOpV( acos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, M_PI_2, errorFlag, memoryFlag);506 ok(errorFlag== false, "psUnaryOp(): acos was successful");507 ok(memoryFlag== false, "no memory leaks");508 415 testUnaryOpV( dacos, S32, 0, 0, 3, 90, errorFlag, memoryFlag); 509 416 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); … … 515 422 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); 516 423 ok(memoryFlag== false, "no memory leaks"); 517 testUnaryOpV( dacos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 90.0, errorFlag, memoryFlag);518 ok(errorFlag== false, "psUnaryOp(): dacos was successful");519 ok(memoryFlag== false, "no memory leaks");520 424 testUnaryOpV( atan, S32, 1, 0, 3, M_PI_4, errorFlag, memoryFlag); 521 425 ok(errorFlag== false, "psUnaryOp(): atan was successful"); … … 527 431 ok(errorFlag== false, "psUnaryOp(): atan was successful"); 528 432 ok(memoryFlag== false, "no memory leaks"); 529 testUnaryOpV( atan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, M_PI_4, errorFlag, memoryFlag);530 ok(errorFlag== false, "psUnaryOp(): atan was successful");531 ok(memoryFlag== false, "no memory leaks");532 433 testUnaryOpV( datan, S32, 1, 0, 3, 45, errorFlag, memoryFlag); 533 434 ok(errorFlag== false, "psUnaryOp(): datan was successful"); … … 539 440 ok(errorFlag== false, "psUnaryOp(): datan was successful"); 540 441 ok(memoryFlag== false, "no memory leaks"); 541 testUnaryOpV( datan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 45.0, errorFlag, memoryFlag);542 ok(errorFlag== false, "psUnaryOp(): datan was successful");543 ok(memoryFlag== false, "no memory leaks");544 442 545 443 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.
