00001
00016
00017
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