#include <cstdio>
#include <cassert>
#include <vector>
#include <list>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <numeric>
#include <sstream>
#include <algorithm>
#include <functional>
#include <string>
#include <map>
#include <limits>
#include <cmath>
#include "DecompConfig.h"
#include "CoinError.hpp"
#include "CoinFinite.hpp"
#include "CoinPackedVector.hpp"
#include "CoinPackedMatrix.hpp"
#include "OsiClpSolverInterface.hpp"
#include "OsiCbcSolverInterface.hpp"
Go to the source code of this file.
#define DECOMP_TEST_DUPINDEX true |
Definition at line 347 of file Decomp.h.
Referenced by DecompVar::DecompVar(), and DecompCutOsi::expandCutToRow().
typedef std::list<DecompVar*> DecompVarList |
typedef std::list<DecompCut*> DecompCutList |
enum DecompAlgoType |
enum DecompAlgoStop |
enum DecompPhase |
enum DecompStatus |
enum DecompSolverStatus |
enum DecompGenericStatus |
enum DecompSolverType |
enum DecompRoundRobin |
enum DecompFunction |
enum DecompRowType |
enum DecompVarType |
enum DecompColType |
const double DecompBigNum = 1.0e21 |
Definition at line 61 of file Decomp.h.
Referenced by DecompParam::setDefaults().
const double DecompEpsilon = 1.0e-6 |
Definition at line 62 of file Decomp.h.
Referenced by DecompVar::DecompVar(), DecompParam::getSettings(), DecompParam::setDefaults(), and DecompAlgoPC::setObjBound().
const double DecompZero = 1.0e-14 |
const std::string DecompAlgoStr[5] |
{ "CUT", "PRICE_AND_CUT", "RELAX_AND_CUT", "VOL_AND_CUT", "DECOMP" }
Definition at line 92 of file Decomp.h.
Referenced by DecompAlgoC::DecompAlgoC(), DecompAlgoD::DecompAlgoD(), DecompAlgoPC::DecompAlgoPC(), and DecompAlgoRC::DecompAlgoRC().
const std::string DecompAlgoStopStr[7] |
const std::string DecompPhaseStr[6] |
const std::string DecompStatusStr[3] |
const std::string DecompPriceCutStrategyStr[3] |
const std::string DecompRowTypeStr[4] |
const std::string DecompColTypeStr[12] |
{ "DecompCol_Structural", "DecompCol_Structural_NoDelete", "DecompCol_MasterOnly", "DecompCol_ArtForRowL", "DecompCol_ArtForRowG", "DecompCol_ArtForBranchL", "DecompCol_ArtForBranchG", "DecompCol_ArtForConvexL", "DecompCol_ArtForConvexG", "DecompCol_ArtForCutL", "DecompCol_ArtForCutG", "DecompCol_ToBeDeleted" }
const double DecompInf = OsiClpInfinity |
Definition at line 310 of file Decomp.h.
Referenced by DecompNodeStats::getLastBoundThis(), DecompAlgo::getMasterObjValue(), DecompAlgo::getNodeLPGap(), DecompVar::getUpperBound(), DecompNodeStats::init(), DecompNodeStats::resetBestLB(), DecompCutOsi::rhs(), DecompCutOsi::sense(), DecompCut::setStringHash(), VRP_Concorde::solveTSP(), and UtilCalculateGap().