#include "../CombBLAS.h"
#include <mpi.h>
#include <sys/time.h>
#include <iostream>
#include <functional>
#include <algorithm>
#include <vector>
#include <string>
#include <sstream>
#include "BPMaximalMatching.h"
#include "BPMaximumMatching.h"
Go to the source code of this file.
Typedefs | |
typedef SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > | Par_DCSC_Bool |
typedef SpParMat< int64_t, int64_t, SpDCCols< int64_t, int64_t > > | Par_DCSC_int64_t |
typedef SpParMat< int64_t, double, SpDCCols< int64_t, double > > | Par_DCSC_Double |
typedef SpParMat< int64_t, bool, SpCCols< int64_t, bool > > | Par_CSC_Bool |
Functions | |
void | removeIsolated (Par_DCSC_Bool &A) |
void | ShowUsage () |
void | GetOptions (char *argv[], int argc) |
void | showCurOptions () |
void | experiment (Par_DCSC_Bool &A, Par_DCSC_Bool &AT, FullyDistVec< int64_t, int64_t > degCol) |
void | defaultExp (Par_DCSC_Bool &A, Par_DCSC_Bool &AT, FullyDistVec< int64_t, int64_t > degCol) |
void | experiment_maximal (Par_DCSC_Bool &A, Par_DCSC_Bool &AT, FullyDistVec< int64_t, int64_t > degCol) |
int | main (int argc, char *argv[]) |
Variables | |
bool | prune |
bool | randMM |
bool | moreSplit |
int | init |
bool | randMaximal |
bool | fewexp |
bool | randPerm |
bool | saveMatching |
string | ofname |
typedef SpParMat< int64_t, bool, SpCCols<int64_t,bool> > Par_CSC_Bool |
Definition at line 32 of file BPMaximumMatching.cpp.
typedef SpParMat< int64_t, bool, SpDCCols<int64_t,bool> > Par_DCSC_Bool |
Definition at line 29 of file BPMaximumMatching.cpp.
typedef SpParMat< int64_t, double, SpDCCols<int64_t, double> > Par_DCSC_Double |
Definition at line 31 of file BPMaximumMatching.cpp.
Definition at line 30 of file BPMaximumMatching.cpp.
void defaultExp | ( | Par_DCSC_Bool & | A, |
Par_DCSC_Bool & | AT, | ||
FullyDistVec< int64_t, int64_t > | degCol | ||
) |
Definition at line 256 of file BPMaximumMatching.cpp.
void experiment | ( | Par_DCSC_Bool & | A, |
Par_DCSC_Bool & | AT, | ||
FullyDistVec< int64_t, int64_t > | degCol | ||
) |
Definition at line 197 of file BPMaximumMatching.cpp.
void experiment_maximal | ( | Par_DCSC_Bool & | A, |
Par_DCSC_Bool & | AT, | ||
FullyDistVec< int64_t, int64_t > | degCol | ||
) |
Definition at line 281 of file BPMaximumMatching.cpp.
void GetOptions | ( | char * | argv[], |
int | argc | ||
) |
Definition at line 143 of file BPMaximumMatching.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 345 of file BPMaximumMatching.cpp.
void removeIsolated | ( | Par_DCSC_Bool & | A | ) |
Definition at line 48 of file BPMaximumMatching.cpp.
void showCurOptions | ( | ) |
Definition at line 176 of file BPMaximumMatching.cpp.
void ShowUsage | ( | ) |
Definition at line 109 of file BPMaximumMatching.cpp.
bool fewexp |
Definition at line 38 of file BPMaximumMatching.cpp.
int init |
Definition at line 36 of file BPMaximumMatching.cpp.
bool moreSplit |
Definition at line 35 of file BPMaximumMatching.cpp.
string ofname |
Definition at line 41 of file BPMaximumMatching.cpp.
bool prune |
Definition at line 35 of file BPMaximumMatching.cpp.
bool randMaximal |
Definition at line 37 of file BPMaximumMatching.cpp.
bool randMM |
Definition at line 35 of file BPMaximumMatching.cpp.
bool randPerm |
Definition at line 39 of file BPMaximumMatching.cpp.
bool saveMatching |
Definition at line 40 of file BPMaximumMatching.cpp.