#include "CglCutGenerator.hpp"
#include "OsiSolverInterface.hpp"
#include "OsiXxxSolverInterface.hpp"
#include "Heuristics.hpp"
#include "misc_util.hpp"
Include dependency graph for CutGen.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | sparsify_trace |
class | CutGen |
Defines | |
#define | SPARSIFY_MAX_CARD 10000 |
#define | SPARSIFY_OLD_DELTA 0.50 |
#define | SPARSIFY_NEW_DELTA 0.50 |
#define | WISE_SPARSIFY_GAP 0.0001 |
#define | SPARSIFY_OLD_NZ_THRESHOLD 0.50 |
#define | SPARSIFY_NEW_NZ_THRESHOLD 0.70 |
#define | indexQ(i, j, n) ((n) + (i) * (2*(n)-1-(i)) / 2 + (j)) |
#define SPARSIFY_MAX_CARD 10000 |
Definition at line 19 of file CutGen.hpp.
Referenced by CutGen::compareSparsify(), and CutGen::generateCuts().
#define SPARSIFY_OLD_DELTA 0.50 |
#define SPARSIFY_NEW_DELTA 0.50 |
#define WISE_SPARSIFY_GAP 0.0001 |
Definition at line 22 of file CutGen.hpp.
Referenced by CutGen::sparsify(), and CutGen::sparsify_new().
#define SPARSIFY_OLD_NZ_THRESHOLD 0.50 |
#define SPARSIFY_NEW_NZ_THRESHOLD 0.70 |
Definition at line 26 of file CutGen.hpp.
Referenced by QuadraticCuts::checkPreviousQuadraticEVCutsOnCurrentSolution(), QuadraticCuts::checkQuadraticDiagonalCutsOnCurrentSolution(), disjunctiveCutGen(), evaluateSolution(), CutGen::generateCuts(), generateTangentDiagonalEntryCut(), CutGen::genSDPcut(), get_mat_from_vec(), Heuristics::Heuristics(), linQuadCutGen(), Heuristics::MNHeur(), orthoCutGen(), populateProblem(), rltCutsGen(), CutGen::sparsify2(), CutGen::update_sparsify_structures(), QuadraticCuts::updateSolution(), violation_from_v(), and Heuristics::xxTHeur().