/home/coin/SVN-release/OS-2.0.1/Couenne/src/expression/CouExpr.cpp File Reference

#include "CouExpr.hpp"
#include "exprClone.hpp"
#include "exprSum.hpp"

Include dependency graph for CouExpr.cpp:

Go to the source code of this file.

Functions

CouExpr operator+ (CouExpr &e1, CouExpr &e2)
CouExproperator/ (CouExpr &e1, CouExpr &e2)
CouExproperator% (CouExpr &e1, CouExpr &e2)
CouExproperator- (CouExpr &e1, CouExpr &e2)
CouExproperator * (CouExpr &e1, CouExpr &e2)
CouExproperator^ (CouExpr &e1, CouExpr &e2)
CouExprsin (CouExpr &e)
CouExprcos (CouExpr &e)
CouExprlog (CouExpr &e)
CouExprexp (CouExpr &e)
CouExproperator+ (CouNumber &e1, CouExpr &e2)
CouExproperator/ (CouNumber &e1, CouExpr &e2)
CouExproperator% (CouNumber &e1, CouExpr &e2)
CouExproperator- (CouNumber &e1, CouExpr &e2)
CouExproperator * (CouNumber &e1, CouExpr &e2)
CouExproperator^ (CouNumber &e1, CouExpr &e2)
CouExprsin (CouNumber &e)
CouExprcos (CouNumber &e)
CouExprlog (CouNumber &e)
CouExprexp (CouNumber &e)
CouExproperator+ (CouExpr &e1, CouNumber &e2)
CouExproperator/ (CouExpr &e1, CouNumber &e2)
CouExproperator% (CouExpr &e1, CouNumber &e2)
CouExproperator- (CouExpr &e1, CouNumber &e2)
CouExproperator * (CouExpr &e1, CouNumber &e2)
CouExproperator^ (CouExpr &e1, CouNumber &e2)


Function Documentation

CouExpr operator+ ( CouExpr e1,
CouExpr e2 
)

Definition at line 15 of file CouExpr.cpp.

CouExpr& operator/ ( CouExpr e1,
CouExpr e2 
)

CouExpr& operator% ( CouExpr e1,
CouExpr e2 
)

CouExpr& operator- ( CouExpr e1,
CouExpr e2 
)

CouExpr& operator * ( CouExpr e1,
CouExpr e2 
)

CouExpr& operator^ ( CouExpr e1,
CouExpr e2 
)

CouExpr& sin ( CouExpr e  ) 

Referenced by bayEnvelope(), OSnLNodeSin::calculateFunction(), OSnLNodeSin::constructADTape(), exprSin::F(), exprSin::getBounds(), exprCos::gradientNorm(), exprUBSin::operator()(), exprLBSin::operator()(), oppsin(), trigEnvelope(), trigImpliedBound(), trigNewton(), and trigSelBranch().

CouExpr& cos ( CouExpr e  ) 

Referenced by bayEnvelope(), OSnLNodeCos::calculateFunction(), OSnLNodeCos::constructADTape(), exprCos::F(), exprCos::getBounds(), exprSin::gradientNorm(), exprUBCos::operator()(), exprLBCos::operator()(), oppcos(), trigEnvelope(), trigImpliedBound(), trigNewton(), and trigSelBranch().

CouExpr& log ( CouExpr e  ) 

Referenced by addPowEnvelope(), BCP_cg_main(), BCP_lp_main(), BCP_tm_main(), BCP_tmstorage_main(), BCP_vg_main(), OSnLNodeLn::calculateFunction(), CheckFunctionValues(), OSnLNodeLn::constructADTape(), exprLog::F(), CouenneProblem::fake_tighten(), exprLog::generateCuts(), exprExp::generateCuts(), exprLog::getBounds(), exprExp::impliedBound(), exprExp::inverse(), exprLog::isCuttable(), main(), exprLog::selectBranch(), exprExp::selectBranch(), and exprPow::standardize().

CouExpr& exp ( CouExpr e  ) 

Referenced by OSnLNodeExp::calculateFunction(), OSnLNodeExp::constructADTape(), exprExp::F(), CouenneProblem::fake_tighten(), exprExp::generateCuts(), exprExp::getBounds(), exprExp::gradientNorm(), exprLog::impliedBound(), exprLog::inverse(), exprExp::isCuttable(), exprLog::selectBranch(), and exprExp::selectBranch().

CouExpr& operator+ ( CouNumber e1,
CouExpr e2 
)

CouExpr& operator/ ( CouNumber e1,
CouExpr e2 
)

CouExpr& operator% ( CouNumber e1,
CouExpr e2 
)

CouExpr& operator- ( CouNumber e1,
CouExpr e2 
)

CouExpr& operator * ( CouNumber e1,
CouExpr e2 
)

CouExpr& operator^ ( CouNumber e1,
CouExpr e2 
)

CouExpr& sin ( CouNumber e  ) 

CouExpr& cos ( CouNumber e  ) 

CouExpr& log ( CouNumber e  ) 

CouExpr& exp ( CouNumber e  ) 

CouExpr& operator+ ( CouExpr e1,
CouNumber e2 
)

CouExpr& operator/ ( CouExpr e1,
CouNumber e2 
)

CouExpr& operator% ( CouExpr e1,
CouNumber e2 
)

CouExpr& operator- ( CouExpr e1,
CouNumber e2 
)

CouExpr& operator * ( CouExpr e1,
CouNumber e2 
)

CouExpr& operator^ ( CouExpr e1,
CouNumber e2 
)


Generated on Thu Oct 8 03:05:28 2009 by  doxygen 1.4.7