/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>
Include dependency graph for linquad_cuts.cpp:

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 f_ ( double  x  ) 

Definition at line 24 of file linquad_cuts.cpp.

double fp_ ( double  x  ) 

Definition at line 25 of file linquad_cuts.cpp.

double fpp_ ( double  x  ) 

Definition at line 26 of file linquad_cuts.cpp.

double powNewton ( double  xc,
double  yc,
double(*)(double)  f,
double(*)(double)  fp,
double(*)(double)  fpp 
)

Definition at line 28 of file linquad_cuts.cpp.

void linQuadCutGen ( const double *  sol,
int  n,
OsiCuts &  cs,
Tracer tracer 
)

Definition at line 66 of file linquad_cuts.cpp.

void linQuadCutGenOriginalBounds ( const double *  xlb,
const double *  xub,
int  n,
OsiCuts &  cs,
Tracer tracer 
)

Definition at line 103 of file linquad_cuts.cpp.

void generateTangentDiagonalEntryCut ( int  n,
int  i,
OsiCuts &  cs,
double  xc,
double  yc,
const double *  sol,
bool  ifViolated 
)

Definition at line 126 of file linquad_cuts.cpp.


Generated on 16 Feb 2012 by  doxygen 1.6.1