#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 LP_TOLERANCE 0.0000001 |
#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().
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 * | ) |
FILE* open_f_res | ( | ) |
FILE* open_short_f_res | ( | ) |
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().