- Timestamp:
- Oct 26, 2004, 2:57:34 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic01.c
r1648 r2204 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1. 4$ $Name: not supported by cvs2svn $13 * @date $Date: 2004- 08-27 23:31:22$12 * @version $Revision: 1.5 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2004-10-27 00:57:33 $ 14 14 * 15 15 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 24 24 printf("%f+%fi ", creal(SCALAR->data.TYPE), cimag(SCALAR->data.TYPE)); \ 25 25 } else if(PS_IS_PSELEMTYPE_INT(SCALAR->type.type)) { \ 26 printf("%d ", ( int)SCALAR->data.TYPE); \26 printf("%d ", (psS32)SCALAR->data.TYPE); \ 27 27 } else { \ 28 28 printf("%f ", (double)SCALAR->data.TYPE); \ … … 31 31 32 32 #define PRINT_VECTOR(VECTOR,TYPE) \ 33 for( inti=0; i<VECTOR->n; i++) { \33 for(psS32 i=0; i<VECTOR->n; i++) { \ 34 34 if(PS_IS_PSELEMTYPE_COMPLEX(VECTOR->type.type)) { \ 35 35 printf("%f+%fi ", creal(VECTOR->data.TYPE[i]), cimag(VECTOR->data.TYPE[i])); \ 36 36 } else if(PS_IS_PSELEMTYPE_INT(VECTOR->type.type)) { \ 37 printf("%d ", ( int)VECTOR->data.TYPE[i]); \37 printf("%d ", (psS32)VECTOR->data.TYPE[i]); \ 38 38 } else { \ 39 39 printf("%f ", (double)VECTOR->data.TYPE[i]); \ … … 44 44 45 45 #define PRINT_MATRIX(IMAGE,TYPE) \ 46 for( inti=IMAGE->numRows-1; i>-1; i--) { \47 for( intj=0; j<IMAGE->numCols; j++) { \46 for(psS32 i=IMAGE->numRows-1; i>-1; i--) { \ 47 for(psS32 j=0; j<IMAGE->numCols; j++) { \ 48 48 if(PS_IS_PSELEMTYPE_COMPLEX(IMAGE->type.type)) { \ 49 49 printf("%f+%fi ", creal(IMAGE->data.TYPE[i][j]), cimag(IMAGE->data.TYPE[i][j])); \ 50 50 } else if(PS_IS_PSELEMTYPE_INT(IMAGE->type.type)) { \ 51 printf("%d ", ( int)IMAGE->data.TYPE[i][j]); \51 printf("%d ", (psS32)IMAGE->data.TYPE[i][j]); \ 52 52 } else { \ 53 53 printf("%f ", (double)IMAGE->data.TYPE[i][j]); \ … … 61 61 #define CREATE_AND_SET_VECTOR(NAME,TYPE,VALUE,SIZE) \ 62 62 psVector *NAME = (psVector*)psVectorAlloc(SIZE, PS_TYPE_##TYPE); \ 63 for( inti=0; i<SIZE; i++) { \63 for(psS32 i=0; i<SIZE; i++) { \ 64 64 NAME->data.TYPE[i] = VALUE; \ 65 65 } \ … … 69 69 #define CREATE_AND_SET_IMAGE(NAME,TYPE,VALUE,NROWS,NCOLS) \ 70 70 psImage *NAME = (psImage*)psImageAlloc(NCOLS,NROWS,PS_TYPE_##TYPE); \ 71 for( inti=0; i<NAME->numRows; i++) { \72 for( intj=0; j<NAME->numCols; j++) { \71 for(psS32 i=0; i<NAME->numRows; i++) { \ 72 for(psS32 j=0; j<NAME->numCols; j++) { \ 73 73 NAME->data.TYPE[i][j] = VALUE; \ 74 74 } \ … … 78 78 #define CHECK_MEMORY \ 79 79 psMemCheckLeaks(0, NULL, stdout); \ 80 intnBad = psMemCheckCorruption(0); \80 psS32 nBad = psMemCheckCorruption(0); \ 81 81 if(nBad) { \ 82 82 printf("ERROR: Found %d bad memory blocks\n", nBad); \ … … 84 84 85 85 86 int main(intargc, char* argv[])86 psS32 main(psS32 argc, char* argv[]) 87 87 { 88 88
Note:
See TracChangeset
for help on using the changeset viewer.
