/home/coin/svn-release/OS-2.4.3/Couenne/src/cut/sdpcuts/linquad_cuts.cpp File Reference
#include <linquad_cuts.hpp>
#include <stdio.h>
#include <math.h>
#include <CglCutGenerator.hpp>
#include <tracer.hpp>
#include <misc_util.hpp>
Go to the source code of this file.
Defines |
#define | LINQUAD_BOUNDS_CUTS_PARTS 3 |
Functions |
double | f_ (double x) |
double | fp_ (double x) |
double | fpp_ (double x) |
double | powNewton (double xc, double yc, double(*f)(double), double(*fp)(double), double(*fpp)(double)) |
void | linQuadCutGen (const double *sol, int n, OsiCuts &cs, Tracer *tracer) |
void | linQuadCutGenOriginalBounds (const double *xlb, const double *xub, int n, OsiCuts &cs, Tracer *tracer) |
void | generateTangentDiagonalEntryCut (int n, int i, OsiCuts &cs, double xc, double yc, const double *sol, bool ifViolated) |
Define Documentation
#define LINQUAD_BOUNDS_CUTS_PARTS 3 |
Function Documentation
double powNewton |
( |
double |
xc, |
|
|
double |
yc, |
|
|
double(*)(double) |
f, |
|
|
double(*)(double) |
fp, |
|
|
double(*)(double) |
fpp | |
|
) |
| | |
void linQuadCutGen |
( |
const double * |
sol, |
|
|
int |
n, |
|
|
OsiCuts & |
cs, |
|
|
Tracer * |
tracer | |
|
) |
| | |
void linQuadCutGenOriginalBounds |
( |
const double * |
xlb, |
|
|
const double * |
xub, |
|
|
int |
n, |
|
|
OsiCuts & |
cs, |
|
|
Tracer * |
tracer | |
|
) |
| | |
void generateTangentDiagonalEntryCut |
( |
int |
n, |
|
|
int |
i, |
|
|
OsiCuts & |
cs, |
|
|
double |
xc, |
|
|
double |
yc, |
|
|
const double * |
sol, |
|
|
bool |
ifViolated | |
|
) |
| | |