Changeset 2207
- Timestamp:
- Oct 26, 2004, 3:17:53 PM (22 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 5 edited
-
dataManip/psConstants.h (modified) (9 diffs)
-
dataManip/psMinimize.c (modified) (4 diffs)
-
math/psConstants.h (modified) (9 diffs)
-
math/psMinimize.c (modified) (4 diffs)
-
sysUtils/psSysUtilsErrors.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataManip/psConstants.h
r2206 r2207 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-10-27 01:1 5:47$8 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-10-27 01:17:53 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 54 54 p_psMemSetPersistent(VEC, true); \ 55 55 p_psMemSetPersistent(VEC->data.V, true); \ 56 for ( psS32i=0;i<N;i++) { \56 for (int i=0;i<N;i++) { \ 57 57 VEC->data.F32[i] = 1.0; \ 58 58 } \ … … 62 62 p_psMemSetPersistent(VEC, true); \ 63 63 p_psMemSetPersistent(VEC->data.V, true); \ 64 for ( psS32i=0;i<N;i++) { \64 for (int i=0;i<N;i++) { \ 65 65 VEC->data.F64[i] = 1.0; \ 66 66 } \ … … 70 70 p_psMemSetPersistent(VEC, true); \ 71 71 p_psMemSetPersistent(VEC->data.V, true); \ 72 for ( psS32i=0;i<N;i++) { \72 for (int i=0;i<N;i++) { \ 73 73 VEC->data.F32[i] = (float) i; \ 74 74 } \ … … 78 78 p_psMemSetPersistent(VEC, true); \ 79 79 p_psMemSetPersistent(VEC->data.V, true); \ 80 for ( psS32i=0;i<N;i++) { \80 for (int i=0;i<N;i++) { \ 81 81 VEC->data.F64[i] = (float) i; \ 82 82 } \ … … 114 114 } 115 115 116 117 118 116 /** Preprocessor macro to generate error for zero length vector */ 119 #define PS_CHECK_EMPTY_VECTOR _RETURN_NULL(NAME) \117 #define PS_CHECK_EMPTY_VECTOR(NAME, RVAL) \ 120 118 if (NAME->n < 1) { \ 121 119 psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \ 122 return(NULL); \ 123 } \ 124 125 /** Preprocessor macro to generate error for zero length vector */ 126 #define PS_CHECK_EMPTY_VECTOR_RETURN_F0(NAME) \ 127 if (NAME->n < 1) { \ 128 psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \ 129 return(0.0); \ 130 } \ 120 return(RVAL); \ 121 } \ 122 123 131 124 132 125 /** Preprocessor macro to generate error on differing size vectors */ … … 190 183 191 184 #define PS_PRINT_VECTOR(NAME) \ 192 for ( psS32my_i=0;my_i<NAME->n;my_i++) { \185 for (int my_i=0;my_i<NAME->n;my_i++) { \ 193 186 printf("%s->data.F32[%d] is %f\n", #NAME, my_i, NAME->data.F32[my_i]); \ 194 187 } \ … … 197 190 #define PS_VECTOR_F64_TO_F32(X64, X32) \ 198 191 psVector *X32 = psVectorAlloc(X64->n, PS_TYPE_F32); \ 199 for ( psS32i=0;i<X64->n;i++) { \192 for (int i=0;i<X64->n;i++) { \ 200 193 X32->data.F32[i] = (float) X64->data.F64[i]; \ 201 194 } \ … … 203 196 #define PS_VECTOR_F32_TO_F64(X32, X64) \ 204 197 psVector *X64 = psVectorAlloc(X32->n, PS_TYPE_F64); \ 205 for ( psS32i=0;i<X32->n;i++) { \198 for (int i=0;i<X32->n;i++) { \ 206 199 X64->data.F64[i] = (float) X32->data.F32[i]; \ 207 200 } \ -
trunk/psLib/src/dataManip/psMinimize.c
r2206 r2207 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.6 2$ $Name: not supported by cvs2svn $12 * @date $Date: 2004-10-27 01:1 5:47$11 * @version $Revision: 1.63 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2004-10-27 01:17:53 $ 13 13 * 14 14 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 427 427 PS_CHECK_NULL_PTR(min, NULL); 428 428 PS_CHECK_NULL_VECTOR(params, NULL); 429 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(params);429 PS_CHECK_EMPTY_VECTOR(params, NULL); 430 430 PS_CHECK_NULL_PTR(x, NULL); 431 431 PS_CHECK_NULL_VECTOR(y, NULL); 432 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(y);432 PS_CHECK_EMPTY_VECTOR(y, NULL); 433 433 PS_CHECK_VECTOR_SIZE_EQUAL_RETURN_NULL(x, y); 434 434 if (paramMask != NULL) { … … 857 857 PS_CHECK_NULL_1DPOLY_RETURN_NULL(myPoly); 858 858 PS_CHECK_NULL_VECTOR(y, NULL); 859 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(y);859 PS_CHECK_EMPTY_VECTOR(y, NULL); 860 860 psVector *x64 = NULL; 861 861 psVector *y64 = NULL; … … 1320 1320 { 1321 1321 PS_CHECK_NULL_VECTOR(params, NULL); 1322 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(params);1322 PS_CHECK_EMPTY_VECTOR(params, NULL); 1323 1323 PS_CHECK_NULL_PTR(min, NULL); 1324 1324 PS_CHECK_NULL_PTR(coords, NULL); -
trunk/psLib/src/math/psConstants.h
r2206 r2207 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-10-27 01:1 5:47$8 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-10-27 01:17:53 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 54 54 p_psMemSetPersistent(VEC, true); \ 55 55 p_psMemSetPersistent(VEC->data.V, true); \ 56 for ( psS32i=0;i<N;i++) { \56 for (int i=0;i<N;i++) { \ 57 57 VEC->data.F32[i] = 1.0; \ 58 58 } \ … … 62 62 p_psMemSetPersistent(VEC, true); \ 63 63 p_psMemSetPersistent(VEC->data.V, true); \ 64 for ( psS32i=0;i<N;i++) { \64 for (int i=0;i<N;i++) { \ 65 65 VEC->data.F64[i] = 1.0; \ 66 66 } \ … … 70 70 p_psMemSetPersistent(VEC, true); \ 71 71 p_psMemSetPersistent(VEC->data.V, true); \ 72 for ( psS32i=0;i<N;i++) { \72 for (int i=0;i<N;i++) { \ 73 73 VEC->data.F32[i] = (float) i; \ 74 74 } \ … … 78 78 p_psMemSetPersistent(VEC, true); \ 79 79 p_psMemSetPersistent(VEC->data.V, true); \ 80 for ( psS32i=0;i<N;i++) { \80 for (int i=0;i<N;i++) { \ 81 81 VEC->data.F64[i] = (float) i; \ 82 82 } \ … … 114 114 } 115 115 116 117 118 116 /** Preprocessor macro to generate error for zero length vector */ 119 #define PS_CHECK_EMPTY_VECTOR _RETURN_NULL(NAME) \117 #define PS_CHECK_EMPTY_VECTOR(NAME, RVAL) \ 120 118 if (NAME->n < 1) { \ 121 119 psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \ 122 return(NULL); \ 123 } \ 124 125 /** Preprocessor macro to generate error for zero length vector */ 126 #define PS_CHECK_EMPTY_VECTOR_RETURN_F0(NAME) \ 127 if (NAME->n < 1) { \ 128 psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \ 129 return(0.0); \ 130 } \ 120 return(RVAL); \ 121 } \ 122 123 131 124 132 125 /** Preprocessor macro to generate error on differing size vectors */ … … 190 183 191 184 #define PS_PRINT_VECTOR(NAME) \ 192 for ( psS32my_i=0;my_i<NAME->n;my_i++) { \185 for (int my_i=0;my_i<NAME->n;my_i++) { \ 193 186 printf("%s->data.F32[%d] is %f\n", #NAME, my_i, NAME->data.F32[my_i]); \ 194 187 } \ … … 197 190 #define PS_VECTOR_F64_TO_F32(X64, X32) \ 198 191 psVector *X32 = psVectorAlloc(X64->n, PS_TYPE_F32); \ 199 for ( psS32i=0;i<X64->n;i++) { \192 for (int i=0;i<X64->n;i++) { \ 200 193 X32->data.F32[i] = (float) X64->data.F64[i]; \ 201 194 } \ … … 203 196 #define PS_VECTOR_F32_TO_F64(X32, X64) \ 204 197 psVector *X64 = psVectorAlloc(X32->n, PS_TYPE_F64); \ 205 for ( psS32i=0;i<X32->n;i++) { \198 for (int i=0;i<X32->n;i++) { \ 206 199 X64->data.F64[i] = (float) X32->data.F32[i]; \ 207 200 } \ -
trunk/psLib/src/math/psMinimize.c
r2206 r2207 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.6 2$ $Name: not supported by cvs2svn $12 * @date $Date: 2004-10-27 01:1 5:47$11 * @version $Revision: 1.63 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2004-10-27 01:17:53 $ 13 13 * 14 14 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 427 427 PS_CHECK_NULL_PTR(min, NULL); 428 428 PS_CHECK_NULL_VECTOR(params, NULL); 429 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(params);429 PS_CHECK_EMPTY_VECTOR(params, NULL); 430 430 PS_CHECK_NULL_PTR(x, NULL); 431 431 PS_CHECK_NULL_VECTOR(y, NULL); 432 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(y);432 PS_CHECK_EMPTY_VECTOR(y, NULL); 433 433 PS_CHECK_VECTOR_SIZE_EQUAL_RETURN_NULL(x, y); 434 434 if (paramMask != NULL) { … … 857 857 PS_CHECK_NULL_1DPOLY_RETURN_NULL(myPoly); 858 858 PS_CHECK_NULL_VECTOR(y, NULL); 859 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(y);859 PS_CHECK_EMPTY_VECTOR(y, NULL); 860 860 psVector *x64 = NULL; 861 861 psVector *y64 = NULL; … … 1320 1320 { 1321 1321 PS_CHECK_NULL_VECTOR(params, NULL); 1322 PS_CHECK_EMPTY_VECTOR _RETURN_NULL(params);1322 PS_CHECK_EMPTY_VECTOR(params, NULL); 1323 1323 PS_CHECK_NULL_PTR(min, NULL); 1324 1324 PS_CHECK_NULL_PTR(coords, NULL); -
trunk/psLib/src/sysUtils/psSysUtilsErrors.h
r1905 r2207 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $10 * @date $Date: 2004- 09-27 20:38:02$9 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2004-10-27 01:17:53 $ 11 11 * 12 12 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 47 47 #define PS_ERRORTEXT_psTrace_FAILED_TO_ADD_COMPONENT "Failed to set trace level (%d) to '%s'." 48 48 #define PS_ERRORTEXT_psErrorCode_NULL_ERRORDESCRIPTION "Specified psErrorDescription pointer can not be NULL." 49 #define PS_ERRORTEXT_psErrorCode_ERRORCODE_REGISTER_FAILED "Failed to add input psErrorDescription at array index %d "49 #define PS_ERRORTEXT_psErrorCode_ERRORCODE_REGISTER_FAILED "Failed to add input psErrorDescription at array index %d." 50 50 //~End 51 51
Note:
See TracChangeset
for help on using the changeset viewer.
