COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
util.h File Reference
#include <iostream>
#include <time.h>
Include dependency graph for util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEBUGLEVEL   3
 
#define Debug0(A)   A
 
#define Debug1(A)   A
 
#define Debug2(A)   A
 
#define Debug3(A)   A
 
#define Debug4(A)
 
#define Debug5(A)
 
#define Debug6(A)
 
#define Assert(c)
 
#define Assert0(C)   Debug0(Assert(C))
 
#define Assert1(C)   Debug1(Assert(C))
 
#define Assert2(C)   Debug2(Assert(C))
 
#define Assert3(C)   Debug3(Assert(C))
 
#define Assert4(C)   Debug4(Assert(C))
 
#define Assert5(C)   Debug5(Assert(C))
 
#define Error(s)   {std::cout << "\nError:" << s << " " << __FILE__ << ":" << __LINE__ << std::endl;}
 
#define Max(x, y)   ((x)>=(y)?(x):(y))
 
#define Min(x, y)   ((x)<=(y)?(x):(y))
 
#define Abs(x)   ((x) < 0 ? -(x) : (x))
 
#define PI   3.1415927
 

Functions

double limit (double x, double bound)
 
double cpuTime ()
 

Macro Definition Documentation

◆ Abs

#define Abs (   x)    ((x) < 0 ? -(x) : (x))

Definition at line 79 of file util.h.

◆ Assert

#define Assert (   c)
Value:
if(!(c))\
{std::cout << "\nAssertion violation " << __FILE__ << ":" << __LINE__ << std::endl;}

Definition at line 57 of file util.h.

◆ Assert0

#define Assert0 (   C)    Debug0(Assert(C))

Definition at line 59 of file util.h.

◆ Assert1

#define Assert1 (   C)    Debug1(Assert(C))

Definition at line 60 of file util.h.

◆ Assert2

#define Assert2 (   C)    Debug2(Assert(C))

Definition at line 61 of file util.h.

◆ Assert3

#define Assert3 (   C)    Debug3(Assert(C))

Definition at line 62 of file util.h.

◆ Assert4

#define Assert4 (   C)    Debug4(Assert(C))

Definition at line 63 of file util.h.

◆ Assert5

#define Assert5 (   C)    Debug5(Assert(C))

Definition at line 64 of file util.h.

◆ Debug0

#define Debug0 (   A)    A

Definition at line 22 of file util.h.

◆ Debug1

#define Debug1 (   A)    A

Definition at line 27 of file util.h.

◆ Debug2

#define Debug2 (   A)    A

Definition at line 32 of file util.h.

◆ Debug3

#define Debug3 (   A)    A

Definition at line 37 of file util.h.

◆ Debug4

#define Debug4 (   A)

Definition at line 44 of file util.h.

◆ Debug5

#define Debug5 (   A)

Definition at line 49 of file util.h.

◆ Debug6

#define Debug6 (   A)

Definition at line 54 of file util.h.

◆ DEBUGLEVEL

#define DEBUGLEVEL   3

Definition at line 18 of file util.h.

◆ Error

#define Error (   s)    {std::cout << "\nError:" << s << " " << __FILE__ << ":" << __LINE__ << std::endl;}

Definition at line 66 of file util.h.

◆ Max

#define Max (   x,
 
)    ((x)>=(y)?(x):(y))

Definition at line 71 of file util.h.

◆ Min

#define Min (   x,
 
)    ((x)<=(y)?(x):(y))

Definition at line 75 of file util.h.

◆ PI

#define PI   3.1415927

Definition at line 83 of file util.h.

Function Documentation

◆ cpuTime()

double cpuTime ( )
inline

Definition at line 113 of file util.h.

◆ limit()

double limit ( double  x,
double  bound 
)
inline

Definition at line 87 of file util.h.