/home/coin/SVN-release/OS-2.4.1/Couenne/src/cut/sdpcuts/sdpcuts.cpp File Reference

#include <stdio.h>
#include <stdlib.h>
#include <sdpcuts.hpp>
#include <misc_util.hpp>
#include <OsiXxxSolverInterface.hpp>
#include <populate.hpp>
#include <CutGen.hpp>
#include <quadratic_cuts_check.hpp>
#include <linquad_cuts.hpp>
#include <orthocut.hpp>
#include <tracer.hpp>

Include dependency graph for sdpcuts.cpp:

Go to the source code of this file.

Functions

void print_ifdefs (FILE *f)
void solver_status (OsiSolverInterface *solver)
FILE * open_f_res ()
FILE * open_short_f_res ()
void print_current_sol (int niter, double time, int tot_gen_cuts, int current_cuts, double objValue, double bestHeurObj, double currHeurObj)
void print_file_current_sol (FILE *file, char *name, int niter, double time, int tot_gen_cuts, int current_gen_cuts, double objValue, double bestHeurObj, double currHeurObj)
void print_file_short_sol (FILE *file, char *name, int niter, double time, int tot_gen_cuts, int current_gen_cuts, double objValue, double bestHeurObj)
int feasibility_check (const int n, const int t, const int cons, const double *sol, const double **origMat, const double *origRhs, const char *origSense, const double *xlb, const double *xub, const double *ylb, const double *yub)
double evaluateSolution (const int n, const int t, const double *heurSol, const double *b, const double *c, const double **Q, const double objConstant)


Function Documentation

void print_ifdefs ( FILE *  f  ) 

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 *  solver  ) 

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  niter,
double  time,
int  tot_gen_cuts,
int  current_cuts,
double  objValue,
double  bestHeurObj,
double  currHeurObj 
)

Definition at line 767 of file sdpcuts.cpp.

void print_file_current_sol ( FILE *  file,
char *  name,
int  niter,
double  time,
int  tot_gen_cuts,
int  current_gen_cuts,
double  objValue,
double  bestHeurObj,
double  currHeurObj 
)

Definition at line 786 of file sdpcuts.cpp.

void print_file_short_sol ( FILE *  file,
char *  name,
int  niter,
double  time,
int  tot_gen_cuts,
int  current_gen_cuts,
double  objValue,
double  bestHeurObj 
)

Definition at line 808 of file sdpcuts.cpp.

int feasibility_check ( const int  n,
const int  t,
const int  cons,
const double *  sol,
const double **  origMat,
const double *  origRhs,
const char *  origSense,
const double *  xlb,
const double *  xub,
const double *  ylb,
const double *  yub 
)

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  n,
const int  t,
const double *  heurSol,
const double *  b,
const double *  c,
const double **  Q,
const double  objConstant 
)

Definition at line 923 of file sdpcuts.cpp.

References indexQ.

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


Generated on Thu Nov 10 03:09:17 2011 by  doxygen 1.4.7