#include "OSConfig.h"
#include <string>
#include <limits>
Go to the source code of this file.
Defines | |
#define | OS_PLUS 1001 |
#define | OS_SUM 1002 |
#define | OS_MINUS 1003 |
#define | OS_NEGATE 1004 |
#define | OS_TIMES 1005 |
#define | OS_DIVIDE 1006 |
#define | OS_POWER 1009 |
#define | OS_PRODUCT 1010 |
#define | OS_ABS 2001 |
#define | OS_SQUARE 2005 |
#define | OS_SQRT 2006 |
#define | OS_LN 2007 |
#define | OS_EXP 2010 |
#define | OS_SIN 3001 |
#define | OS_COS 3002 |
#define | OS_MIN 4010 |
#define | OS_MAX 4011 |
#define | OS_ERF 4625 |
#define | OS_NUMBER 5001 |
#define | OS_PI 5003 |
#define | OS_E 5004 |
#define | OS_VARIABLE 6001 |
#define | OS_IF 7001 |
#define | OS_ALLDIF 7016 |
#define | OS_E_VALUE exp(1.0) |
#define | OS_PI_VALUE 2*asin(1.0) |
#define | OS_SCHEMA_VERSION "2.0" |
#define | OS_NEAR_EQUAL 1e-2 |
we use OS_NEAR_EQUAL in unitTest to see if we are close to the optimal obj value | |
#define | OS_EPS 1e-12 |
Functions | |
bool | OSIsnan (double x) |
checks whether a given double is NaN | |
double | OSNaN () |
returns the value for NaN used in OS | |
std::string | OSgetVersionInfo () |
Variables | |
const double | OSDBL_MAX = std::numeric_limits<double>::max() |
const int | OSINT_MAX = std::numeric_limits<int>::max() |
#define OS_PLUS 1001 |
Definition at line 27 of file OSParameters.h.
#define OS_SUM 1002 |
Definition at line 28 of file OSParameters.h.
#define OS_MINUS 1003 |
Definition at line 29 of file OSParameters.h.
#define OS_NEGATE 1004 |
Definition at line 30 of file OSParameters.h.
#define OS_TIMES 1005 |
Definition at line 31 of file OSParameters.h.
#define OS_DIVIDE 1006 |
Definition at line 32 of file OSParameters.h.
#define OS_POWER 1009 |
Definition at line 33 of file OSParameters.h.
#define OS_PRODUCT 1010 |
Definition at line 34 of file OSParameters.h.
#define OS_ABS 2001 |
Definition at line 35 of file OSParameters.h.
#define OS_SQUARE 2005 |
Definition at line 36 of file OSParameters.h.
#define OS_SQRT 2006 |
Definition at line 37 of file OSParameters.h.
#define OS_LN 2007 |
Definition at line 38 of file OSParameters.h.
#define OS_EXP 2010 |
Definition at line 39 of file OSParameters.h.
#define OS_SIN 3001 |
Definition at line 40 of file OSParameters.h.
#define OS_COS 3002 |
Definition at line 41 of file OSParameters.h.
#define OS_MIN 4010 |
Definition at line 42 of file OSParameters.h.
#define OS_MAX 4011 |
Definition at line 43 of file OSParameters.h.
#define OS_ERF 4625 |
Definition at line 44 of file OSParameters.h.
#define OS_NUMBER 5001 |
Definition at line 45 of file OSParameters.h.
#define OS_PI 5003 |
Definition at line 46 of file OSParameters.h.
#define OS_E 5004 |
Definition at line 47 of file OSParameters.h.
#define OS_VARIABLE 6001 |
Definition at line 48 of file OSParameters.h.
#define OS_IF 7001 |
Definition at line 49 of file OSParameters.h.
#define OS_ALLDIF 7016 |
Definition at line 50 of file OSParameters.h.
#define OS_E_VALUE exp(1.0) |
Definition at line 52 of file OSParameters.h.
#define OS_PI_VALUE 2*asin(1.0) |
Definition at line 53 of file OSParameters.h.
#define OS_SCHEMA_VERSION "2.0" |
Definition at line 55 of file OSParameters.h.
#define OS_NEAR_EQUAL 1e-2 |
we use OS_NEAR_EQUAL in unitTest to see if we are close to the optimal obj value
Definition at line 61 of file OSParameters.h.
#define OS_EPS 1e-12 |
Definition at line 63 of file OSParameters.h.
bool OSIsnan | ( | double | x | ) |
checks whether a given double is NaN
Definition at line 51 of file OSParameters.cpp.
double OSNaN | ( | ) |
returns the value for NaN used in OS
Definition at line 60 of file OSParameters.cpp.
std::string OSgetVersionInfo | ( | ) |
Definition at line 71 of file OSParameters.cpp.
const double OSDBL_MAX = std::numeric_limits<double>::max() |
Definition at line 65 of file OSParameters.h.
const int OSINT_MAX = std::numeric_limits<int>::max() |
Definition at line 66 of file OSParameters.h.