COMBINATORIAL_BLAS  1.6
main.cpp File Reference
#include <mpi.h>
#include <string>
#include <iomanip>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <vector>
#include <omp.h>
#include <sstream>
#include <binUtils.h>
#include <ompUtils.h>
#include <parUtils.h>

Go to the source code of this file.

Macros

#define SORT_FUNCTION   par::sampleSort
 
#define FALSE   0
 
#define TRUE   1
 

Enumerations

enum  DistribType { UNIF_DISTRIB, GAUSS_DISTRIB }
 

Functions

void printResults (int num_threads, MPI_Comm comm)
 
void getStats (double val, double *meanV, double *minV, double *maxV, MPI_Comm comm)
 
DistribType getDistType (char *code)
 
long getNumElements (char *code)
 
template<class T >
bool verify (std::vector< T > &in_, std::vector< T > &out_, MPI_Comm comm)
 
template<class T >
double time_sort (size_t N, MPI_Comm comm, DistribType dist_type)
 
int main (int argc, char **argv)
 
int zipf (double alpha, int n, unsigned int *seedp)
 

Macro Definition Documentation

◆ FALSE

#define FALSE   0

Definition at line 635 of file main.cpp.

◆ SORT_FUNCTION

#define SORT_FUNCTION   par::sampleSort

Definition at line 32 of file main.cpp.

◆ TRUE

#define TRUE   1

Definition at line 636 of file main.cpp.

Enumeration Type Documentation

◆ DistribType

Enumerator
UNIF_DISTRIB 
GAUSS_DISTRIB 

Definition at line 38 of file main.cpp.

Function Documentation

◆ getDistType()

DistribType getDistType ( char *  code)

Definition at line 56 of file main.cpp.

◆ getNumElements()

long getNumElements ( char *  code)

Definition at line 64 of file main.cpp.

◆ getStats()

void getStats ( double  val,
double *  meanV,
double *  minV,
double *  maxV,
MPI_Comm  comm 
)

Definition at line 45 of file main.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 319 of file main.cpp.

◆ printResults()

void printResults ( int  num_threads,
MPI_Comm  comm 
)

Definition at line 553 of file main.cpp.

◆ time_sort()

template<class T >
double time_sort ( size_t  N,
MPI_Comm  comm,
DistribType  dist_type 
)

Definition at line 164 of file main.cpp.

◆ verify()

template<class T >
bool verify ( std::vector< T > &  in_,
std::vector< T > &  out_,
MPI_Comm  comm 
)

Definition at line 110 of file main.cpp.

◆ zipf()

int zipf ( double  alpha,
int  n,
unsigned int *  seedp 
)

Definition at line 642 of file main.cpp.