/home/coin/SVN-release/OS-2.4.2/Couenne/src/cut/sdpcuts/sdpcuts.hpp File Reference

#include <OsiXxxSolverInterface.hpp>

Include dependency graph for sdpcuts.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LP_TOLERANCE   0.0000001
#define FEAS_CHECK_NO_VIOLATION   0
#define FEAS_CHECK_BOUNDS_VIOLATION   1
#define FEAS_CHECK_CONSTRAINT_VIOLATION   2
#define FEAS_CHECK_CONSTRAINT_VIOLATION_NO_RECOVER   3

Functions

void print_ifdefs (FILE *)
void solver_status (OsiSolverInterface *)
FILE * open_f_res ()
FILE * open_short_f_res ()
void print_current_sol (int, double, int, int, double, double, double)
void print_file_current_sol (FILE *, char *, int, double, int, int, double, double, double)
void print_file_short_sol (FILE *, char *, int, double, int, int, double, double)
int feasibility_check (const int, const int, const int, const double *, const double **, const double *, const char *, const double *, const double *, const double *, const double *)
double evaluateSolution (const int, const int, const double *, const double *, const double *, const double **, const double)


Define Documentation

#define LP_TOLERANCE   0.0000001

Definition at line 30 of file sdpcuts.hpp.

Referenced by feasibility_check().

#define FEAS_CHECK_NO_VIOLATION   0

Definition at line 33 of file sdpcuts.hpp.

Referenced by feasibility_check(), and Heuristics::processSol().

#define FEAS_CHECK_BOUNDS_VIOLATION   1

Definition at line 34 of file sdpcuts.hpp.

Referenced by feasibility_check(), and Heuristics::processSol().

#define FEAS_CHECK_CONSTRAINT_VIOLATION   2

Definition at line 35 of file sdpcuts.hpp.

Referenced by feasibility_check(), and Heuristics::processSol().

#define FEAS_CHECK_CONSTRAINT_VIOLATION_NO_RECOVER   3

Definition at line 36 of file sdpcuts.hpp.

Referenced by feasibility_check(), and Heuristics::processSol().


Function Documentation

void print_ifdefs ( FILE *   ) 

Definition at line 508 of file sdpcuts.cpp.

References EXIT_ON_ITER.

Referenced by Tracer::detailedReport(), Tracer::globalReport(), open_f_res(), and open_short_f_res().

void solver_status ( OsiSolverInterface *   ) 

Definition at line 718 of file sdpcuts.cpp.

Referenced by disjunctiveCutGen().

FILE* open_f_res (  ) 

Definition at line 736 of file sdpcuts.cpp.

References print_ifdefs().

FILE* open_short_f_res (  ) 

Definition at line 751 of file sdpcuts.cpp.

References print_ifdefs().

void print_current_sol ( int  ,
double  ,
int  ,
int  ,
double  ,
double  ,
double   
)

Definition at line 767 of file sdpcuts.cpp.

void print_file_current_sol ( FILE *  ,
char *  ,
int  ,
double  ,
int  ,
int  ,
double  ,
double  ,
double   
)

Definition at line 786 of file sdpcuts.cpp.

void print_file_short_sol ( FILE *  ,
char *  ,
int  ,
double  ,
int  ,
int  ,
double  ,
double   
)

Definition at line 808 of file sdpcuts.cpp.

int feasibility_check ( const   int,
const   int,
const   int,
const double *  ,
const double **  ,
const double *  ,
const char *  ,
const double *  ,
const double *  ,
const double *  ,
const double *   
)

Definition at line 821 of file sdpcuts.cpp.

References FEAS_CHECK_BOUNDS_VIOLATION, FEAS_CHECK_CONSTRAINT_VIOLATION, FEAS_CHECK_CONSTRAINT_VIOLATION_NO_RECOVER, FEAS_CHECK_NO_VIOLATION, k, and LP_TOLERANCE.

Referenced by Heuristics::processSol().

double evaluateSolution ( const   int,
const   int,
const double *  ,
const double *  ,
const double *  ,
const double **  ,
const   double 
)

Definition at line 923 of file sdpcuts.cpp.

References indexQ.

Referenced by Heuristics::MNHeur(), and Heuristics::processSol().


Generated on Wed Nov 30 03:07:49 2011 by  doxygen 1.4.7