Dip
0.92.4
|
#include "Decomp.h"
#include "CoinError.hpp"
#include "CoinPackedVector.hpp"
#include "CoinHelperFunctions.hpp"
#include "UtilTimer.h"
Go to the source code of this file.
Macros | |
#define | UTIL_USE_TIMERS |
#define | UtilException(msg, methodN, classN) CoinError(msg,methodN,classN,__FILE__,__LINE__) |
#define | UtilExceptionMemory(methodN, classN) UtilException("Out of memory",methodN,classN) |
Functions | |
void | UtilPrintFuncBegin (std::ostream *os, const std::string &classTag, const std::string &funcName, const int logLevel, const int logLimit) |
void | UtilPrintFuncEnd (std::ostream *os, const std::string &classTag, const std::string &funcName, const int logLevel, const int logLimit) |
double | UtilCalculateGap (const double boundLB, const double boundUB, double infinity) |
Calculate gap: |(ub-lb)|/|lb|. More... | |
CoinPackedVector * | UtilPackedVectorFromDense (const int len, const double *dense, const double etol) |
void | UtilPackedVectorFromDense (const int len, const double *dense, const double etol, CoinPackedVector &v) |
void | UtilPrintPackedVector (const CoinPackedVector &v, std::ostream *os=&std::cout, DecompApp *app=0) |
void | UtilPrintPackedVector (const CoinPackedVector &v, std::ostream *os, const std::vector< std::string > &colNames, const double *value=NULL) |
Variables | |
static UtilTimer | globalTimer |
static std::map< std::string, UtilTimer > | globalTimerFuncMap |
#define UTIL_USE_TIMERS |
Definition at line 19 of file UtilMacrosDecomp.h.
#define UtilException | ( | msg, | |
methodN, | |||
classN | |||
) | CoinError(msg,methodN,classN,__FILE__,__LINE__) |
Definition at line 39 of file UtilMacrosDecomp.h.
Referenced by AlpsDecompModel::AlpsDecompModel(), DecompAlgo::DecompAlgo(), MCF_Param::getSettings(), SDPUC_Param::getSettings(), and MMKP_Param::getSettings().
#define UtilExceptionMemory | ( | methodN, | |
classN | |||
) | UtilException("Out of memory",methodN,classN) |
Definition at line 41 of file UtilMacrosDecomp.h.
Referenced by DecompSubModel::setOsi().
|
inline |
Definition at line 50 of file UtilMacrosDecomp.h.
References UtilTimer::getCpuTime(), UtilTimer::getRealTime(), globalTimerFuncMap, and UtilTimer::reset().
Referenced by DecompAlgoPC::setObjBound(), DecompAlgo::setObjBound(), DecompAlgoD::setObjBoundIP(), and DecompAlgo::setObjBoundIP().
|
inline |
Definition at line 77 of file UtilMacrosDecomp.h.
References UtilTimer::getCpuTime(), UtilTimer::getRealTime(), and globalTimerFuncMap.
Referenced by DecompAlgoPC::setObjBound(), DecompAlgo::setObjBound(), DecompAlgoD::setObjBoundIP(), and DecompAlgo::setObjBoundIP().
|
inline |
Calculate gap: |(ub-lb)|/|lb|.
Definition at line 161 of file UtilMacrosDecomp.h.
Referenced by DecompAlgo::getGlobalGap(), DecompAlgo::getNodeIPGap(), and DecompAlgo::getNodeLPGap().
CoinPackedVector* UtilPackedVectorFromDense | ( | const int | len, |
const double * | dense, | ||
const double | etol | ||
) |
void UtilPackedVectorFromDense | ( | const int | len, |
const double * | dense, | ||
const double | etol, | ||
CoinPackedVector & | v | ||
) |
void UtilPrintPackedVector | ( | const CoinPackedVector & | v, |
std::ostream * | os = &std::cout , |
||
DecompApp * | app = 0 |
||
) |
void UtilPrintPackedVector | ( | const CoinPackedVector & | v, |
std::ostream * | os, | ||
const std::vector< std::string > & | colNames, | ||
const double * | value = NULL |
||
) |
|
static |
Definition at line 28 of file UtilMacrosDecomp.h.
Referenced by DecompAlgo::setObjBound(), and DecompAlgo::setObjBoundIP().
|
static |
Definition at line 35 of file UtilMacrosDecomp.h.
Referenced by UtilPrintFuncBegin(), and UtilPrintFuncEnd().