Changeset 15693 for trunk/psLib/src/math/psUnaryOp.c
- Timestamp:
- Nov 26, 2007, 4:28:07 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psUnaryOp.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psUnaryOp.c
r12431 r15693 31 31 * @author Robert DeSonia, MHPCC 32 32 * 33 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $34 * @date $Date: 2007- 03-14 00:39:50$33 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 34 * @date $Date: 2007-11-27 02:28:07 $ 35 35 * 36 36 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 166 166 // FLT_EPSILON are done so to align results with a 64 bit computing architecture 167 167 #define UNARY_OP(DIM,OUT,IN,OP) \ 168 if(!strnc mp(OP, "abs", 3)) { \168 if(!strncasecmp(OP, "abs", 3)) { \ 169 169 UNARY_TYPE(DIM,OUT,IN,fabs((double)*i1)); \ 170 } else if(!strnc mp(OP, "sqrt", 4)) { \170 } else if(!strncasecmp(OP, "sqrt", 4)) { \ 171 171 UNARY_TYPE(DIM,OUT,IN,sqrt((double)*i1)); \ 172 } else if(!strnc mp(OP, "exp", 3)) { \172 } else if(!strncasecmp(OP, "exp", 3)) { \ 173 173 UNARY_TYPE(DIM,OUT,IN,exp((double)*i1)); \ 174 } else if(!strnc mp(OP, "ln", 2)) { \174 } else if(!strncasecmp(OP, "ln", 2)) { \ 175 175 UNARY_TYPE(DIM,OUT,IN,log((double)*i1)); \ 176 } else if(!strnc mp(OP, "ten", 3)) { \176 } else if(!strncasecmp(OP, "ten", 3)) { \ 177 177 UNARY_TYPE(DIM,OUT,IN,pow(10.0,(double)*i1)); \ 178 } else if(!strnc mp(OP, "log", 3)) { \178 } else if(!strncasecmp(OP, "log", 3)) { \ 179 179 UNARY_TYPE(DIM,OUT,IN,log10((double)*i1)); \ 180 } else if(!strnc mp(OP, "sin", 3)) { \180 } else if(!strncasecmp(OP, "sin", 3)) { \ 181 181 UNARY_TYPE(DIM,OUT,IN,sin((double)*i1)); \ 182 } else if(!strnc mp(OP, "dsin", 4)) { \182 } else if(!strncasecmp(OP, "dsin", 4)) { \ 183 183 UNARY_TYPE(DIM,OUT,IN,sin((double)*i1*D2R)); \ 184 } else if(!strnc mp(OP, "cos", 3)) { \184 } else if(!strncasecmp(OP, "cos", 3)) { \ 185 185 UNARY_TYPE(DIM,OUT,IN,cos((double)*i1)); \ 186 } else if(!strnc mp(OP, "dcos", 4)) { \186 } else if(!strncasecmp(OP, "dcos", 4)) { \ 187 187 UNARY_TYPE(DIM,OUT,IN,cos((double)*i1*D2R)); \ 188 } else if(!strnc mp(OP, "tan", 3)) { \188 } else if(!strncasecmp(OP, "tan", 3)) { \ 189 189 UNARY_TYPE(DIM,OUT,IN,tan((double)*i1)); \ 190 } else if(!strnc mp(OP, "dtan", 4)) { \190 } else if(!strncasecmp(OP, "dtan", 4)) { \ 191 191 UNARY_TYPE(DIM,OUT,IN,tan((double)*i1*D2R)); \ 192 } else if(!strnc mp(OP, "asin", 4)) { \192 } else if(!strncasecmp(OP, "asin", 4)) { \ 193 193 UNARY_TYPE(DIM,OUT,IN,asin((double)*i1)); \ 194 } else if(!strnc mp(OP, "dasin", 5)) { \194 } else if(!strncasecmp(OP, "dasin", 5)) { \ 195 195 UNARY_TYPE(DIM,OUT,IN,(R2D*asin((double)*i1))); \ 196 } else if(!strnc mp(OP, "acos", 4)) { \196 } else if(!strncasecmp(OP, "acos", 4)) { \ 197 197 UNARY_TYPE(DIM,OUT,IN,acos((double)*i1)); \ 198 } else if(!strnc mp(OP, "dacos", 5)) { \198 } else if(!strncasecmp(OP, "dacos", 5)) { \ 199 199 UNARY_TYPE(DIM,OUT,IN,R2D*acos((double)*i1)); \ 200 } else if(!strnc mp(OP, "atan", 4)) { \200 } else if(!strncasecmp(OP, "atan", 4)) { \ 201 201 UNARY_TYPE(DIM,OUT,IN,atan((double)*i1)); \ 202 } else if(!strnc mp(OP, "datan", 5)) { \202 } else if(!strncasecmp(OP, "datan", 5)) { \ 203 203 UNARY_TYPE(DIM,OUT,IN,R2D*atan((double)*i1)); \ 204 204 } else { \
Note:
See TracChangeset
for help on using the changeset viewer.
