ROSS
Macros | Typedefs
ross.h File Reference
#include <mpi.h>
#include "config.h"
#include <errno.h>
#include <sys/types.h>
#include <math.h>
#include <limits.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdint.h>
#include <float.h>
#include <sys/time.h>
#include <time.h>
#include "buddy.h"
#include "ross-random.h"
#include "rand-clcg4.h"
#include "clock/amd64.h"
#include "tw-timing.h"
#include "ross-types.h"
#include "tw-opts.h"
#include "network-mpi.h"
#include "ross-gvt.h"
#include "ross-extern.h"
#include "ross-kernel-inline.h"
#include "hash-quadratic.h"
#include "queue/tw-queue.h"
#include "gvt/mpi_allreduce.h"
#include "instrumentation/st-instrumentation.h"
#include "tw-eventq.h"
#include "ross-inline.h"

Go to the source code of this file.

Macros

#define ARRAY_SIZE(a)   ( sizeof((a)) / sizeof((a)[0]) )
 
#define NORETURN
 
#define __attribute__(x)
 
#define MPI_TYPE_TW_STIME   MPI_DOUBLE
 
#define TW_STIME_CRT(x)   (x)
 
#define TW_STIME_DBL(x)   (x)
 
#define TW_STIME_CMP(x, y)   (((x) < (y)) ? -1 : ((x) > (y)))
 
#define TW_STIME_ADD(x, y)   ((x) + (y))
 
#define TW_STIME_MAX   DBL_MAX
 

Typedefs

typedef unsigned long tw_peid
 
typedef double tw_stime
 
typedef uint64_t tw_lpid
 

Macro Definition Documentation

#define __attribute__ (   x)

Definition at line 96 of file ross.h.

#define ARRAY_SIZE (   a)    ( sizeof((a)) / sizeof((a)[0]) )

Definition at line 88 of file ross.h.

Referenced by tw_opt_parse().

#define MPI_TYPE_TW_STIME   MPI_DOUBLE

Definition at line 151 of file ross.h.

Referenced by tw_gvt_step2().

#define NORETURN

Definition at line 94 of file ross.h.

#define TW_STIME_ADD (   x,
 
)    ((x) + (y))

Definition at line 155 of file ross.h.

Referenced by tw_event_new().

#define TW_STIME_CMP (   x,
 
)    (((x) < (y)) ? -1 : ((x) > (y)))
#define TW_STIME_CRT (   x)    (x)
#define TW_STIME_DBL (   x)    (x)
#define TW_STIME_MAX   DBL_MAX

Definition at line 156 of file ross.h.

Referenced by tw_gvt_step2(), tw_net_minimum(), and tw_pq_minimum().

Typedef Documentation

typedef uint64_t tw_lpid

Definition at line 160 of file ross.h.

typedef unsigned long tw_peid

Definition at line 147 of file ross.h.

typedef double tw_stime

Definition at line 150 of file ross.h.