PRAgMaTIc  master
Macros | Typedefs | Functions
PragmaticMinis.h File Reference
#include <mpi.h>
#include <cstdlib>

Go to the source code of this file.

Macros

#define pragmatic_isnormal   std::isnormal
 
#define pragmatic_isnan   std::isnan
 

Typedefs

typedef std::pair< std::pair
< size_t, size_t >, int > 
range_element
 

Functions

int pragmatic_nthreads ()
 
int pragmatic_thread_id ()
 
int pragmatic_nprocesses (MPI_Comm comm)
 
int pragmatic_process_id (MPI_Comm comm)
 
size_t pragmatic_omp_atomic_capture (size_t *shared, size_t inc)
 
bool pragmatic_range_element_comparator (range_element p1, range_element p2)
 
bool pragmatic_range_element_finder (range_element p1, range_element p2)
 

Macro Definition Documentation

#define pragmatic_isnan   std::isnan

Definition at line 134 of file PragmaticMinis.h.

#define pragmatic_isnormal   std::isnormal

Definition at line 133 of file PragmaticMinis.h.

Typedef Documentation

typedef std::pair< std::pair<size_t, size_t>, int > range_element

Definition at line 125 of file PragmaticMinis.h.

Function Documentation

int pragmatic_nprocesses ( MPI_Comm  comm)

Definition at line 66 of file PragmaticMinis.h.

int pragmatic_nthreads ( )

Definition at line 50 of file PragmaticMinis.h.

size_t pragmatic_omp_atomic_capture ( size_t *  shared,
size_t  inc 
)

Definition at line 79 of file PragmaticMinis.h.

int pragmatic_process_id ( MPI_Comm  comm)

Definition at line 72 of file PragmaticMinis.h.

bool pragmatic_range_element_comparator ( range_element  p1,
range_element  p2 
)

Definition at line 126 of file PragmaticMinis.h.

bool pragmatic_range_element_finder ( range_element  p1,
range_element  p2 
)

Definition at line 129 of file PragmaticMinis.h.

int pragmatic_thread_id ( )

Definition at line 58 of file PragmaticMinis.h.