IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 2, 2004, 1:29:39 PM (22 years ago)
Author:
harman
Message:

Changed psVector to be consistent with psImage

Location:
trunk/psLib/test/collections
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/test/collections/tst_psSort_01.c

    r717 r831  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-18 19:22:34 $
     12 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-02 23:29:29 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2929    // Test A - Create float vectors
    3030    printPositiveTestHeader(stdout,"psSort", "Create float vectors");
    31     in = psVectorAlloc(PS_TYPE_FLOAT, 5);
     31    in = psVectorAlloc(5, PS_TYPE_F32);
    3232    in->n = 5;
    33     out = psVectorAlloc(PS_TYPE_FLOAT, 5);
     33    out = psVectorAlloc(5, PS_TYPE_F32);
    3434    out->n = 5;
    35     in->vec.f[0] = 7.0f;
    36     in->vec.f[1] = 9.0f;
    37     in->vec.f[2] = 3.0f;
    38     in->vec.f[3] = 1.0f;
    39     in->vec.f[4] = 5.0f;
     35    in->data.F32[0] = 7.0f;
     36    in->data.F32[1] = 9.0f;
     37    in->data.F32[2] = 3.0f;
     38    in->data.F32[3] = 1.0f;
     39    in->data.F32[4] = 5.0f;
    4040    for(int i=0; i<5; i++) {
    41         printf("vec[%d] = %f\n", i, in->vec.f[i]);
     41        printf("vec[%d] = %f\n", i, in->data.F32[i]);
    4242    }
    4343    printFooter(stdout, "psSort", "Create float vectors", true);
     
    4848    out = psSort(out, in);
    4949    for(int i=0; i<5; i++) {
    50         printf("vec[%d] = %f\n", i, out->vec.f[i]);
     50        printf("vec[%d] = %f\n", i, out->data.F32[i]);
    5151    }
    5252    printFooter(stdout, "psSort", "Sort float vector", true);
  • trunk/psLib/test/collections/tst_psSort_02.c

    r717 r831  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-18 19:22:34 $
     12 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-02 23:29:29 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2929    // Test A - Create float vectors
    3030    printPositiveTestHeader(stdout,"psSort", "Create vectors");
    31     in = psVectorAlloc(PS_TYPE_FLOAT, 5);
     31    in = psVectorAlloc(5, PS_TYPE_F32);
    3232    in->n = 5;
    33     out = psVectorAlloc(PS_TYPE_INT32, 5);
     33    out = psVectorAlloc(5, PS_TYPE_F32);
    3434    out->n = 5;
    35     in->vec.f[0] = 7.0f;
    36     in->vec.f[1] = 9.0f;
    37     in->vec.f[2] = 3.0f;
    38     in->vec.f[3] = 1.0f;
    39     in->vec.f[4] = 5.0f;
     35    in->data.F32[0] = 7.0f;
     36    in->data.F32[1] = 9.0f;
     37    in->data.F32[2] = 3.0f;
     38    in->data.F32[3] = 1.0f;
     39    in->data.F32[4] = 5.0f;
    4040    for(int i=0; i<5; i++) {
    41         printf("arr[%d] = %f\n", i, in->vec.f[i]);
     41        printf("arr[%d] = %f\n", i, in->data.F32[i]);
    4242    }
    4343    printFooter(stdout, "psSort", "Create vectors", true);
     
    4848    out = psSortIndex(out, in);
    4949    for(int i=0; i<5; i++) {
    50         printf("arr[%d] = %d\n", i, out->vec.i32[i]);
     50        printf("arr[%d] = %d\n", i, out->data.S32[i]);
    5151    }
    5252    printFooter(stdout, "psSort", "Create sorted index vector", true);
  • trunk/psLib/test/collections/tst_psSort_03.c

    r717 r831  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-18 19:22:34 $
     12 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-02 23:29:29 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2929    // Test A - Create float vectors
    3030    printPositiveTestHeader(stdout,"psSort", "Create float vectors of different sizes");
    31     in = psVectorAlloc(PS_TYPE_FLOAT, 5);
     31    in = psVectorAlloc(5, PS_TYPE_F32);
    3232    in->n = 5;
    33     out = psVectorAlloc(PS_TYPE_FLOAT, 6);
     33    out = psVectorAlloc(6, PS_TYPE_F32);
    3434    out->n = 6;
    3535    in->n = 5;
    3636    for(int i=0; i<5; i++) {
    37         printf("arr[%d] = %f\n", i, in->vec.f[i]);
     37        printf("arr[%d] = %f\n", i, in->data.F32[i]);
    3838    }
    3939    printFooter(stdout, "psSort", "Create float vectors of different sizes", true);
  • trunk/psLib/test/collections/tst_psSort_04.c

    r717 r831  
    1010 *  @author  Ross Harman, MHPCC
    1111 *
    12  *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
    13  *  @date  $Date: 2004-05-18 19:22:34 $
     12 *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
     13 *  @date  $Date: 2004-06-02 23:29:29 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2525    psVector *badIn = NULL;
    2626    psVector *badOut = NULL;
    27     psVector *goodIn = psVectorAlloc(PS_TYPE_FLOAT, 5);
    28     psVector *goodOut = psVectorAlloc(PS_TYPE_FLOAT, 5);
     27    psVector *goodIn = psVectorAlloc(5, PS_TYPE_F32);
     28    psVector *goodOut = psVectorAlloc(5, PS_TYPE_F32);
    2929
    3030    // Test A - Attempt to sort with null input vector
  • trunk/psLib/test/collections/tst_psVector_01.c

    r717 r831  
    44 *
    55 *  This test driver contains the following tests for psVector test point 1:
    6  *     A)  Create INT32 vector
    7  *     B)  Add data to INT32 vector
    8  *     C)  Reallocate INT32 vector bigger
    9  *     D)  Reallocate INT32 vector smaller
    10  *     E)  Free INT32 vector
     6 *     A)  Create S32 vector
     7 *     B)  Add data to S32 vector
     8 *     C)  Reallocate S32 vector bigger
     9 *     D)  Reallocate S32 vector smaller
     10 *     E)  Free S32 vector
    1111 *
    1212 *  @author  Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    15  *  @date  $Date: 2004-05-18 19:22:34 $
     14 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     15 *  @date  $Date: 2004-06-02 23:29:29 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2727
    2828
    29     // Test A - Create INT32 vector
    30     printPositiveTestHeader(stdout,"psVector", "Create INT32 vector");
    31     psVector *psVec = psVectorAlloc(PS_TYPE_INT32, 5);
     29    // Test A - Create S32 vector
     30    printPositiveTestHeader(stdout,"psVector", "Create S32 vector");
     31    psVector *psVec = psVectorAlloc(5, PS_TYPE_S32);
    3232    printf("Vector size = %d\n", psVec->nalloc);
    3333    printf("Vector population = %d\n", psVec->n);
    34     printFooter(stdout, "psVector", "Create INT32 vector", true);
     34    printFooter(stdout, "psVector", "Create S32 vector", true);
    3535
    3636
    3737    // Test B - Add data to integer vector
    38     printPositiveTestHeader(stdout, "psVector", "Add data to INT32 vector");
     38    printPositiveTestHeader(stdout, "psVector", "Add data to S32 vector");
    3939    for(int i = 0; i < 5; i++) {
    40         psVec->vec.i32[i] = i*10;
     40        psVec->data.S32[i] = i*10;
    4141        psVec->n++;
    42         printf("Elem %d = %d\n", i, psVec->vec.i32[i]);
     42        printf("Elem %d = %d\n", i, psVec->data.S32[i]);
    4343    }
    4444    printf("Vector size = %d\n", psVec->nalloc);
    4545    printf("Vector population = %d\n", psVec->n);
    46     printFooter(stdout, "psVector", "Add data to INT32 vector", true);
     46    printFooter(stdout, "psVector", "Add data to S32 vector", true);
    4747
    4848
    49     // Test C - Reallocate INT32 vector bigger
    50     printPositiveTestHeader(stdout,"psVector", "Reallocate INT32 vector bigger");
    51     psVec = psVectorRealloc(psVec, 10);
    52     printf("Adding more elements to INT32 vector...\n");
     49    // Test C - Reallocate S32 vector bigger
     50    printPositiveTestHeader(stdout,"psVector", "Reallocate S32 vector bigger");
     51    psVec = psVectorRealloc(10, psVec);
     52    printf("Adding more elements to S32 vector...\n");
    5353    for(int i = 5; i < 10; i++) {
    54         psVec->vec.i32[i] = i*10;
     54        psVec->data.S32[i] = i*10;
    5555        psVec->n++;
    56         printf("Elem %d = %d\n", i, psVec->vec.i32[i]);
     56        printf("Elem %d = %d\n", i, psVec->data.S32[i]);
    5757    }
    5858    printf("Vector size = %d\n", psVec->nalloc);
    5959    printf("Vector population = %d\n", psVec->n);
    60     printFooter(stdout, "psVector", "Reallocate INT32 vector bigger", true);
     60    printFooter(stdout, "psVector", "Reallocate S32 vector bigger", true);
    6161
    6262
    63     // Test D - Reallocate INT32 vector smaller
    64     printPositiveTestHeader(stdout,"psVector","Reallocate INT32 vector smaller");
    65     psVec = psVectorRealloc(psVec, 3);
     63    // Test D - Reallocate S32 vector smaller
     64    printPositiveTestHeader(stdout,"psVector","Reallocate S32 vector smaller");
     65    psVec = psVectorRealloc(3, psVec);
    6666    printf("Vector size = %d\n", psVec->nalloc);
    6767    for(int i = 0; i < 3; i++) {
    68         printf("Elem %d = %d\n", i, psVec->vec.i32[i]);
     68        printf("Elem %d = %d\n", i, psVec->data.S32[i]);
    6969    }
    7070    printf("Vector size = %d\n", psVec->nalloc);
    7171    printf("Vector population = %d\n", psVec->n);
    72     printFooter(stdout, "psVector", "Reallocate integer INT32 smaller", true);
     72    printFooter(stdout, "psVector", "Reallocate integer S32 smaller", true);
    7373
    7474
    75     // Test E - Free INT32 vector
    76     printPositiveTestHeader(stdout, "psVector", "Free INT32 vector");
     75    // Test E - Free S32 vector
     76    printPositiveTestHeader(stdout, "psVector", "Free S32 vector");
    7777    psVectorFree(psVec);
    7878    psMemCheckLeaks(0, NULL, stdout);
     
    8181        printf("ERROR: Found %d bad memory blocks\n", nBad);
    8282    }
    83     printFooter(stdout, "psVector" ,"Free INT32 vector", true);
     83    printFooter(stdout, "psVector" ,"Free S32 vector", true);
    8484
    8585    return 0;
  • trunk/psLib/test/collections/tst_psVector_02.c

    r717 r831  
    1212 *  @author  Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    15  *  @date  $Date: 2004-05-18 19:22:34 $
     14 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     15 *  @date  $Date: 2004-06-02 23:29:29 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    3939    // Test A - Create void pointer vector
    4040    printPositiveTestHeader(stdout,"psVector", "Create void pointer vector");
    41     psVector *psVec = psVectorAlloc(PS_TYPE_PTR, 5);
     41    psVector *psVec = psVectorAlloc(5, PS_TYPE_PTR);
    4242    printf("Vector size = %d\n", psVec->nalloc);
    4343    printf("Vector population = %d\n", psVec->n);
     
    5252        ts->y = 10.1*i;
    5353        mySt[i] = ts;
    54         psVec->vec.vp[i] = ts;
     54        psVec->data.PTR[i] = ts;
    5555        psVec->n++;
    5656        psMemIncrRefCounter(ts);
     
    5858
    5959    for(int i = 0; i < 5; i++) {
    60         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     60        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    6161        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    6262    }
     
    6868    // Test C - Reallocate void pointer vector bigger
    6969    printPositiveTestHeader(stdout,"psVector", "Reallocate void pointer vector bigger");
    70     psVec = psVectorRealloc(psVec, 10);
     70    psVec = psVectorRealloc(10, psVec);
    7171    printf("Adding more elements to void pointer vector...\n");
    7272    for(int i = 5; i < 10; i++) {
     
    7575        ts->y = 10.1*i;
    7676        mySt[i] = ts;
    77         psVec->vec.vp[i] = ts;
     77        psVec->data.PTR[i] = ts;
    7878        psVec->n++;
    7979        psMemIncrRefCounter(ts);
    8080    }
    8181    for(int i = 0; i < 10; i++) {
    82         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     82        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    8383        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    8484    }
     
    9090    // Test D - Reallocate void pointer vector smaller
    9191    printPositiveTestHeader(stdout,"psVector","Reallocate void pointer vector smaller");
    92     psVec = psVectorRealloc(psVec, 3);
     92    psVec = psVectorRealloc(3, psVec);
    9393    for(int i = 0; i < 3; i++) {
    94         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     94        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    9595        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    9696    }
  • trunk/psLib/test/collections/tst_psVector_03.c

    r717 r831  
    1212 *  @author  Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
    15  *  @date  $Date: 2004-05-18 19:22:34 $
     14 *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
     15 *  @date  $Date: 2004-06-02 23:29:29 $
    1616 *
    1717 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    4444    // Test A - Create void pointer vector
    4545    printPositiveTestHeader(stdout,"psVector", "Create void pointer vector");
    46     psVector *psVec = psVectorAlloc(PS_TYPE_PTR, 5);
     46    psVector *psVec = psVectorAlloc(5, PS_TYPE_PTR);
    4747    printf("Vector size = %d\n", psVec->nalloc);
    4848    printf("Vector population = %d\n", psVec->n);
     
    5757        ts->y = 10.1*i;
    5858        mySt[i] = ts;
    59         psVec->vec.vp[i] = ts;
     59        psVec->data.PTR[i] = ts;
    6060        psVec->n++;
    6161        psMemIncrRefCounter(ts);
     
    6363
    6464    for(int i = 0; i < 5; i++) {
    65         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     65        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    6666        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    6767    }
     
    7373    // Test C - Reallocate void pointer vector bigger
    7474    printPositiveTestHeader(stdout,"psVector", "Reallocate void pointer vector bigger");
    75     psVec = psVectorRealloc(psVec, 10);
     75    psVec = psVectorRealloc(10, psVec);
    7676    printf("Adding more elements to void pointer vector...\n");
    7777    for(int i = 5; i < 10; i++) {
     
    8080        ts->y = 10.1*i;
    8181        mySt[i] = ts;
    82         psVec->vec.vp[i] = ts;
     82        psVec->data.PTR[i] = ts;
    8383        psVec->n++;
    8484        psMemIncrRefCounter(ts);
    8585    }
    8686    for(int i = 0; i < 10; i++) {
    87         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     87        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    8888        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    8989    }
     
    9595    // Test D - Reallocate void pointer vector smaller
    9696    printPositiveTestHeader(stdout,"psVector","Reallocate void pointer vector smaller");
    97     psVec = psVectorRealloc(psVec, 3);
     97    psVec = psVectorRealloc(3, psVec);
    9898    for(int i = 0; i < 3; i++) {
    99         testStruct *ts = (testStruct*)psVec->vec.vp[i];
     99        testStruct *ts = (testStruct*)psVec->data.PTR[i];
    100100        printf("ts[%d].x = %d ts[%d].y = %.2f\n", i, ts->x, i, ts->y);
    101101    }
Note: See TracChangeset for help on using the changeset viewer.