COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
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>
Include dependency graph for main.cpp:

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.