#include "OSConfig.h"
#include <string>
#include <sstream>
Include dependency graph for OSParameters.h:
This graph shows which files directly or indirectly include this file:
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 |
#define | OSNAN nanKludge() |
#define | OSDBL_MAX 1e30 |
#define | OSINT_MAX 2147483647 |
#define | XSLT_LOCATION OSSRCDIR; |
Functions | |
double | nanKludge () |
std::string | getVersionInfo () |
#define OS_PLUS 1001 |
Definition at line 80 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_SUM 1002 |
Definition at line 81 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), OSInstance::getNonlinearExpressionTreeInInfix(), and LindoSolver::processNonlinearExpressions().
#define OS_MINUS 1003 |
Definition at line 82 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_NEGATE 1004 |
Definition at line 83 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_TIMES 1005 |
Definition at line 84 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_DIVIDE 1006 |
Definition at line 85 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_POWER 1009 |
Definition at line 86 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_PRODUCT 1010 |
Definition at line 87 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), OSInstance::getNonlinearExpressionTreeInInfix(), and LindoSolver::processNonlinearExpressions().
#define OS_ABS 2001 |
Definition at line 88 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_SQUARE 2005 |
Definition at line 89 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_SQRT 2006 |
Definition at line 90 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_LN 2007 |
Definition at line 91 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_EXP 2010 |
Definition at line 92 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_SIN 3001 |
Definition at line 93 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_COS 3002 |
Definition at line 94 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_MIN 4010 |
Definition at line 95 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_MAX 4011 |
Definition at line 96 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), OSInstance::getNonlinearExpressionTreeInInfix(), and LindoSolver::processNonlinearExpressions().
#define OS_ERF 4625 |
Definition at line 97 of file OSParameters.h.
Referenced by OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_NUMBER 5001 |
Definition at line 98 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), OSInstance::getNonlinearExpressionTreeInInfix(), and LindoSolver::processNonlinearExpressions().
#define OS_PI 5003 |
Definition at line 99 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), and OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_E 5004 |
Definition at line 100 of file OSParameters.h.
Referenced by OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_VARIABLE 6001 |
Definition at line 101 of file OSParameters.h.
Referenced by CouenneSolver::createCouenneExpression(), OSInstance::getNonlinearExpressionTreeInInfix(), OSnLNode::getVariableIndexMap(), and LindoSolver::processNonlinearExpressions().
#define OS_IF 7001 |
Definition at line 102 of file OSParameters.h.
Referenced by OSInstance::getNonlinearExpressionTreeInInfix().
#define OS_ALLDIF 7016 |
Definition at line 103 of file OSParameters.h.
#define OS_E_VALUE exp(1.0) |
Definition at line 116 of file OSParameters.h.
Referenced by OSnLNodeE::calculateFunction(), and OSnLNodeE::constructADTape().
#define OS_PI_VALUE 2*asin(1.0) |
Definition at line 117 of file OSParameters.h.
Referenced by OSnLNodePI::calculateFunction(), and OSnLNodePI::constructADTape().
#define OS_SCHEMA_VERSION "2.0" |
Definition at line 119 of file OSParameters.h.
Referenced by solve(), OSiLWriter::writeOSiL(), OSoLWriter::writeOSoL(), and OSrLWriter::writeOSrL().
#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 127 of file OSParameters.h.
Referenced by CheckFunctionValues(), CheckGradientValues(), and main().
#define OS_EPS 1e-12 |
#define OSNAN nanKludge() |
Definition at line 146 of file OSParameters.h.
Referenced by OSResult::getDualValue(), OSOption::getInitConValuesDense(), OSOption::getInitObjLowerBoundsDense(), OSOption::getInitObjUpperBoundsDense(), OSOption::getInitObjValuesDense(), OSOption::getInitVarValuesDense(), OSOption::getIntegerVariableBranchingWeightsDense(), getObjVal(), OSResult::getObjValue(), OSResult::getTimingInfoValue(), OSResult::getVarValue(), main(), and OSiLWriter::writeOSiL().
#define OSDBL_MAX 1e30 |
Definition at line 159 of file OSParameters.h.
Referenced by CouenneSolver::buildSolverInstance(), OS_lp::createcutsforbearcat(), OSnl2osil::createOSInstance(), OSgams2osil::createOSInstance(), IpoptProblem::get_starting_point(), BonminProblem::get_starting_point(), OSgams2osil::initGMO(), KnitroProblem::loadProblemIntoKnitro(), main(), mexFunction(), OSInstance::printModel(), OSInstance::processConstraints(), CoinSolver::setSolverOptions(), and OSiLWriter::writeOSiL().
#define OSINT_MAX 2147483647 |
Definition at line 166 of file OSParameters.h.
#define XSLT_LOCATION OSSRCDIR; |
Definition at line 170 of file OSParameters.h.
double nanKludge | ( | ) | [inline] |
Definition at line 131 of file OSParameters.h.
std::string getVersionInfo | ( | ) | [inline] |
Definition at line 178 of file OSParameters.h.
References OS_VERSION.
Referenced by IpoptProblem::finalize_solution(), main(), LindoSolver::optimize(), CouenneSolver::writeResult(), CoinSolver::writeResult(), and BonminSolver::writeResult().