|
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().
1.8.5