Dip 0.95.0
Loading...
Searching...
No Matches
UtilMacrosDecomp.h File Reference
#include "Decomp.h"
#include "CoinError.hpp"
#include "CoinPackedVector.hpp"
#include "CoinHelperFunctions.hpp"
#include "UtilTimer.h"
+ Include dependency graph for UtilMacrosDecomp.h:
+ This graph shows which files directly or indirectly include this file:

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|.
 
CoinPackedVectorUtilPackedVectorFromDense (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, UtilTimerglobalTimerFuncMap
 

Macro Definition Documentation

◆ UTIL_USE_TIMERS

#define UTIL_USE_TIMERS

Definition at line 19 of file UtilMacrosDecomp.h.

◆ UtilException

#define UtilException ( msg,
methodN,
classN )    CoinError(msg,methodN,classN,__FILE__,__LINE__)

Definition at line 39 of file UtilMacrosDecomp.h.

◆ UtilExceptionMemory

#define UtilExceptionMemory ( methodN,
classN )    UtilException("Out of memory",methodN,classN)

Definition at line 41 of file UtilMacrosDecomp.h.

Function Documentation

◆ UtilPrintFuncBegin()

void UtilPrintFuncBegin ( std::ostream * os,
const std::string & classTag,
const std::string & funcName,
const int logLevel,
const int logLimit )
inline

Definition at line 50 of file UtilMacrosDecomp.h.

◆ UtilPrintFuncEnd()

void UtilPrintFuncEnd ( std::ostream * os,
const std::string & classTag,
const std::string & funcName,
const int logLevel,
const int logLimit )
inline

Definition at line 77 of file UtilMacrosDecomp.h.

◆ UtilCalculateGap()

double UtilCalculateGap ( const double boundLB,
const double boundUB,
double infinity )
inline

Calculate gap: |(ub-lb)|/|lb|.

Definition at line 161 of file UtilMacrosDecomp.h.

◆ UtilPackedVectorFromDense() [1/2]

CoinPackedVector * UtilPackedVectorFromDense ( const int len,
const double * dense,
const double etol )

◆ UtilPackedVectorFromDense() [2/2]

void UtilPackedVectorFromDense ( const int len,
const double * dense,
const double etol,
CoinPackedVector & v )

◆ UtilPrintPackedVector() [1/2]

void UtilPrintPackedVector ( const CoinPackedVector & v,
std::ostream * os = &std::cout,
DecompApp * app = 0 )

◆ UtilPrintPackedVector() [2/2]

void UtilPrintPackedVector ( const CoinPackedVector & v,
std::ostream * os,
const std::vector< std::string > & colNames,
const double * value = NULL )

Variable Documentation

◆ globalTimer

UtilTimer globalTimer
static

Definition at line 34 of file UtilMacrosDecomp.h.

◆ globalTimerFuncMap

std::map<std::string, UtilTimer> globalTimerFuncMap
static

Definition at line 35 of file UtilMacrosDecomp.h.