#include <math.h>
#include <assert.h>
#include "CouenneExprUnary.hpp"
#include "CouenneExprConst.hpp"
Include dependency graph for CouenneExprSin.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | Couenne |
Classes | |
class | Couenne::exprSin |
class for ![]() | |
Enumerations | |
enum | Couenne::cou_trig { Couenne::COU_SINE, Couenne::COU_COSINE } |
specify which trigonometric function is dealt with in trigEnvelope More... | |
Functions | |
CouNumber | Couenne::modulo (register CouNumber a, register CouNumber b) |
normalize angle within [0,b] (typically, pi or 2pi) | |
CouNumber | Couenne::trigSelBranch (const CouenneObject *obj, const OsiBranchingInformation *info, expression *&var, double *&brpts, double *&brDist, int &way, enum cou_trig type) |
generalized procedure for both sine and cosine | |
bool | Couenne::trigImpliedBound (enum cou_trig, int, int, CouNumber *, CouNumber *, t_chg_bounds *) |
generalized implied bound procedure for sine/cosine |