IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 13, 2007, 2:39:51 PM (19 years ago)
Author:
Paul Price
Message:

Removing complex number support. No-one was using it, and it prevents compilation on Solaris.

Location:
trunk/psLib/test/mathtypes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/mathtypes/tap_psImage.c

    r12196 r12431  
    66 *  @author Robert DeSonia, MHPCC
    77 *
    8  *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2007-03-03 01:25:22 $
     8 *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2007-03-14 00:39:51 $
    1010 *
    1111 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    8181    psElemType type[] = { PS_TYPE_S8, PS_TYPE_S16, PS_TYPE_S32, PS_TYPE_S64,
    8282                          PS_TYPE_U8, PS_TYPE_U16, PS_TYPE_U32, PS_TYPE_U64,
    83                           PS_TYPE_F32, PS_TYPE_F64, PS_TYPE_C32, PS_TYPE_C64};
     83                          PS_TYPE_F32, PS_TYPE_F64 };
    8484
    8585    for (psU32 t=0;t<types;t++) {
     
    200200                    }
    201201                    ok(!errorFlag, "psImageAlloc() set data correctly (F64)");
    202                 }
    203                 break;
    204             case PS_TYPE_C32: {
    205                     psU32 rows = numRows[i];
    206                     psU32 cols = numCols[i];
    207 
    208                     for (psS32 r=0;r<rows;r++) {
    209                         for (psS32 c=0;c<cols;c++) {
    210                             image->data.C32[r][c] = r + I * c;
    211                         }
    212                     }
    213                     bool errorFlag = false;
    214                     for (psS32 r=0;r<rows;r++) {
    215                         for (psS32 c=0;c<cols;c++) {
    216                             if(fabsf(crealf(image->data.C32[r][c]) - r) > FLT_EPSILON ||
    217                                     fabsf(cimagf(image->data.C32[r][c]) - c) > FLT_EPSILON) {
    218                                 diag("Set all pixels in complex image at (%d,%d)",c,r);
    219                                 errorFlag = true;
    220                             }
    221                         }
    222                     }
    223                     ok(!errorFlag, "psImageAlloc() set data correctly (C32)");
    224202                }
    225203                break;
  • trunk/psLib/test/mathtypes/tap_psScalar.c

    r10808 r12431  
    55 *  @author Eric Van Alst, MHPCC
    66 *
    7  *  @version $Revision: 1.1 $
     7 *  @version $Revision: 1.2 $
    88 *           $Name: not supported by cvs2svn $
    9  *  @date $Date: 2006-12-18 19:10:56 $
     9 *  @date $Date: 2007-03-14 00:39:51 $
    1010 *
    1111 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    7777    tstScalarAllocByType(F32,26);
    7878    tstScalarAllocByType(F64,28);
    79     tstScalarAllocByType(C32,30);
    80     tstScalarAllocByType(C64,32);
    8179}
    8280
     
    107105    tstScalarCopyByType(F32,180);
    108106    tstScalarCopyByType(F64,190);
    109     tstScalarCopyByType(C32,200);
    110     tstScalarCopyByType(C64,210);
    111107}
    112108
  • trunk/psLib/test/mathtypes/tap_psVector.c

    r12389 r12431  
    279279        psFree(vec);
    280280    }
    281 
    282     // XXX: Looks like the C32 case was removed from psVectorInit().
    283     if (0) {
    284         psVector *vec = psVectorAlloc(1, PS_TYPE_C32);
    285         psC32 vC32 = 1.23 + 1.19I;
    286         ok(psVectorInit(vec, vC32), "C32 Case");
    287         psFree(vec);
    288     }
    289 
    290     // XXX: Looks like the C64 case was removed from psVectorInit().
    291     if (0) {
    292         psVector *vec = psVectorAlloc(1, PS_TYPE_C64);
    293         psC64 vC64 = 2.13 + 2.31I;
    294         ok(psVectorInit(vec, vC64), "C64 Case");
    295         psFree(vec);
    296     }
    297 
    298281
    299282
     
    455438    TEST_VECTOR_TO_STRING(PS_TYPE_F64,5,.123,1,"[0.123,1.123,2.123,3.123,4.123]");
    456439
    457     // Must test complex types separately from macro
    458 
    459     // XXX: Looks like the C32 case was removed from psVectorInit().
    460     if (0) {
    461         psVector *vec = psVectorAlloc(1, PS_TYPE_C32);
    462         vec->n = 1;
    463         psC32 vC32 = 1.23 + 1.19I;
    464         psVectorInit(vec, vC32);
    465         psString result = psVectorToString(vec, 100);
    466         \
    467         psString expected = "[1.23+1.19i]";
    468         ok(strcmp(result,expected) == 0,                                   \
    469            "psVectorToString expected:result = %s:%s", expected, result );
    470         \
    471         psFree(vec);
    472     }
    473 
    474     // XXX: Looks like the C64 case was removed from psVectorInit().
    475     if (0) {
    476         psVector *vec = psVectorAlloc(1, PS_TYPE_C64);
    477         vec->n = 1;
    478         psC64 vC64 = 2.13 + 2.31I;
    479         psVectorInit(vec, vC64);
    480         psString result = psVectorToString(vec, 100);
    481         \
    482         psString expected = "[2.13+2.31i]";
    483         ok(strcmp(result,expected) == 0,                                   \
    484            "psVectorToString expected:result = %s:%s", expected, result );
    485         \
    486         psFree(vec);
    487     }
    488 
    489 
    490 
    491440
    492441    diag("p_psVectorGetElementF64() tests");
     
    526475
    527476    TEST_VECTOR_GET_ELEMENT_F64(PS_TYPE_F64,2, psF64, -123.123);
    528 
    529     // Need different test for complex types since NAN returned.
    530 
    531     #define TEST_VECTOR_GET_C_ELEMENT_F64(ELEM_TYPE, SIZE, VALUE_TYPE,      \
    532                                           INIT_VALUE )                                                        \
    533     {                                                                       \
    534         psVector *vec = psVectorAlloc(SIZE, ELEM_TYPE);                     \
    535         vec->n = SIZE;                                                      \
    536         VALUE_TYPE initValue = INIT_VALUE;                                  \
    537         psVectorInit(vec, initValue);                                       \
    538         psF64 result = p_psVectorGetElementF64(vec, 0);                     \
    539         ok(isnan(result),                                                   \
    540            "p_psVectorGetElementF64 expected NAN/nan got %f", result);     \
    541         \
    542         psFree(vec);                                                        \
    543     }
    544 
    545     TEST_VECTOR_GET_C_ELEMENT_F64(PS_TYPE_C32,1, psC32, 1.23+1.19I);
    546 
    547     TEST_VECTOR_GET_C_ELEMENT_F64(PS_TYPE_C64,100, psC64, -1.23-1.19I);
    548 
    549 
    550477
    551478
Note: See TracChangeset for help on using the changeset viewer.