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)
#define Debug1(A)
#define Debug2(A)
#define Debug3(A)
#define Debug4(A)
#define Debug5(A)
#define Debug6(A)
#define Assert(c)
#define Assert0(C)
#define Assert1(C)
#define Assert2(C)
#define Assert3(C)
#define Assert4(C)
#define Assert5(C)
#define Error(s)
#define Max(x, y)
#define Min(x, y)
#define Abs(x)
#define PI   3.1415927

Functions

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

Macro Definition Documentation

◆ Abs

#define Abs ( x)
Value:
((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)
Value:
#define Assert(c)
Definition util.h:57
#define Debug0(A)
Definition util.h:22
double C
Definition options.h:15

Definition at line 59 of file util.h.

◆ Assert1

#define Assert1 ( C)
Value:
#define Debug1(A)
Definition util.h:27

Definition at line 60 of file util.h.

◆ Assert2

#define Assert2 ( C)
Value:
#define Debug2(A)
Definition util.h:32

Definition at line 61 of file util.h.

◆ Assert3

#define Assert3 ( C)
Value:
#define Debug3(A)
Definition util.h:37

Definition at line 62 of file util.h.

◆ Assert4

#define Assert4 ( C)
Value:
#define Debug4(A)
Definition util.h:44

Definition at line 63 of file util.h.

◆ Assert5

#define Assert5 ( C)
Value:
#define Debug5(A)
Definition util.h:49

Definition at line 64 of file util.h.

◆ Debug0

#define Debug0 ( A)
Value:
double A

Definition at line 22 of file util.h.

◆ Debug1

#define Debug1 ( A)
Value:

Definition at line 27 of file util.h.

◆ Debug2

#define Debug2 ( A)
Value:

Definition at line 32 of file util.h.

◆ Debug3

#define Debug3 ( A)
Value:

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)
Value:
{std::cout << "\nError:" << s << " " << __FILE__ << ":" << __LINE__ << std::endl;}

Definition at line 66 of file util.h.

◆ Max

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

Definition at line 71 of file util.h.

◆ Min

#define Min ( x,
y )
Value:
((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.