IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 26, 2007, 4:28:07 PM (18 years ago)
Author:
Paul Price
Message:

Case-insensitive matching.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/math/psUnaryOp.c

    r12431 r15693  
    3131 *  @author Robert DeSonia, MHPCC
    3232 *
    33  *  @version $Revision: 1.14 $ $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 $
    3535 *
    3636 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    166166// FLT_EPSILON are done so to align results with a 64 bit computing architecture
    167167#define UNARY_OP(DIM,OUT,IN,OP) \
    168 if(!strncmp(OP, "abs", 3)) { \
     168if(!strncasecmp(OP, "abs", 3)) { \
    169169    UNARY_TYPE(DIM,OUT,IN,fabs((double)*i1)); \
    170 } else if(!strncmp(OP, "sqrt", 4)) { \
     170} else if(!strncasecmp(OP, "sqrt", 4)) { \
    171171    UNARY_TYPE(DIM,OUT,IN,sqrt((double)*i1)); \
    172 } else if(!strncmp(OP, "exp", 3)) { \
     172} else if(!strncasecmp(OP, "exp", 3)) { \
    173173    UNARY_TYPE(DIM,OUT,IN,exp((double)*i1)); \
    174 } else if(!strncmp(OP, "ln", 2)) { \
     174} else if(!strncasecmp(OP, "ln", 2)) { \
    175175    UNARY_TYPE(DIM,OUT,IN,log((double)*i1)); \
    176 } else if(!strncmp(OP, "ten", 3)) { \
     176} else if(!strncasecmp(OP, "ten", 3)) { \
    177177    UNARY_TYPE(DIM,OUT,IN,pow(10.0,(double)*i1)); \
    178 } else if(!strncmp(OP, "log", 3)) { \
     178} else if(!strncasecmp(OP, "log", 3)) { \
    179179    UNARY_TYPE(DIM,OUT,IN,log10((double)*i1)); \
    180 } else if(!strncmp(OP, "sin", 3)) { \
     180} else if(!strncasecmp(OP, "sin", 3)) { \
    181181    UNARY_TYPE(DIM,OUT,IN,sin((double)*i1)); \
    182 } else if(!strncmp(OP, "dsin", 4)) { \
     182} else if(!strncasecmp(OP, "dsin", 4)) { \
    183183    UNARY_TYPE(DIM,OUT,IN,sin((double)*i1*D2R)); \
    184 } else if(!strncmp(OP, "cos", 3)) { \
     184} else if(!strncasecmp(OP, "cos", 3)) { \
    185185    UNARY_TYPE(DIM,OUT,IN,cos((double)*i1)); \
    186 } else if(!strncmp(OP, "dcos", 4)) { \
     186} else if(!strncasecmp(OP, "dcos", 4)) { \
    187187    UNARY_TYPE(DIM,OUT,IN,cos((double)*i1*D2R)); \
    188 } else if(!strncmp(OP, "tan", 3)) { \
     188} else if(!strncasecmp(OP, "tan", 3)) { \
    189189    UNARY_TYPE(DIM,OUT,IN,tan((double)*i1)); \
    190 } else if(!strncmp(OP, "dtan", 4)) { \
     190} else if(!strncasecmp(OP, "dtan", 4)) { \
    191191    UNARY_TYPE(DIM,OUT,IN,tan((double)*i1*D2R)); \
    192 } else if(!strncmp(OP, "asin", 4)) { \
     192} else if(!strncasecmp(OP, "asin", 4)) { \
    193193    UNARY_TYPE(DIM,OUT,IN,asin((double)*i1)); \
    194 } else if(!strncmp(OP, "dasin", 5)) { \
     194} else if(!strncasecmp(OP, "dasin", 5)) { \
    195195    UNARY_TYPE(DIM,OUT,IN,(R2D*asin((double)*i1))); \
    196 } else if(!strncmp(OP, "acos", 4)) { \
     196} else if(!strncasecmp(OP, "acos", 4)) { \
    197197    UNARY_TYPE(DIM,OUT,IN,acos((double)*i1)); \
    198 } else if(!strncmp(OP, "dacos", 5)) { \
     198} else if(!strncasecmp(OP, "dacos", 5)) { \
    199199    UNARY_TYPE(DIM,OUT,IN,R2D*acos((double)*i1)); \
    200 } else if(!strncmp(OP, "atan", 4)) { \
     200} else if(!strncasecmp(OP, "atan", 4)) { \
    201201    UNARY_TYPE(DIM,OUT,IN,atan((double)*i1)); \
    202 } else if(!strncmp(OP, "datan", 5)) { \
     202} else if(!strncasecmp(OP, "datan", 5)) { \
    203203    UNARY_TYPE(DIM,OUT,IN,R2D*atan((double)*i1)); \
    204204} else { \
Note: See TracChangeset for help on using the changeset viewer.