/home/coin/SVN-release/OS-2.4.0/OS/src/OSUtils/OSParameters.h

Go to the documentation of this file.
00001 /* $Id: OSParameters.h 4292 2011-09-21 05:47:18Z kmartin $ */
00016 //kipp fix up the infinity issue
00017 //kipp define OSINFINITY to COIN_DBL_MAX
00018 
00019 #ifndef OSPARAMETERS
00020 #define OSPARAMETERS
00021 
00022 #include "OSConfig.h"
00023 
00024 #include <string>
00025 #include <limits>
00026 
00027 #define OS_PLUS 1001
00028 #define OS_SUM  1002
00029 #define OS_MINUS  1003
00030 #define OS_NEGATE  1004
00031 #define OS_TIMES  1005
00032 #define OS_DIVIDE  1006
00033 #define OS_POWER  1009
00034 #define OS_PRODUCT  1010
00035 #define OS_ABS  2001
00036 #define OS_SQUARE  2005
00037 #define OS_SQRT  2006
00038 #define OS_LN  2007
00039 #define OS_EXP  2010
00040 #define OS_SIN  3001
00041 #define OS_COS  3002
00042 #define OS_MIN  4010
00043 #define OS_MAX  4011
00044 #define OS_ERF  4625
00045 #define OS_NUMBER  5001
00046 #define OS_PI  5003
00047 #define OS_E  5004
00048 #define OS_VARIABLE  6001
00049 #define OS_IF  7001
00050 #define OS_ALLDIF  7016
00051 
00052 #define OS_E_VALUE exp(1.0)
00053 #define OS_PI_VALUE 2*asin(1.0)
00054 
00055 #define OS_SCHEMA_VERSION "2.0"
00056 
00061 #define OS_NEAR_EQUAL 1e-2
00062 
00063 #define OS_EPS 1e-12
00064 
00065 const double OSDBL_MAX = std::numeric_limits<double>::max();
00066 const int    OSINT_MAX = std::numeric_limits<int>::max();
00067 
00069 extern "C" bool OSIsnan(double x);
00071 extern "C" double OSNaN();
00072 
00073 std::string OSgetVersionInfo();
00074 
00075 #endif

Generated on Thu Sep 22 03:06:05 2011 by  doxygen 1.4.7