COMBINATORIAL_BLAS  1.6
BPMaximalMatching.cpp File Reference
#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"

Go to the source code of this file.

Classes

struct  VertexType< T >
 

Typedefs

typedef SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > PSpMat_Bool
 

Functions

template<typename PARMAT >
void Symmetricize (PARMAT &A)
 
void removeIsolated (PSpMat_Bool &A)
 
void ShowUsage ()
 
void GetOptions (char *argv[], int argc)
 
void showCurOptions ()
 
void experiment (PSpMat_Bool &A, PSpMat_Bool &AT, FullyDistVec< int64_t, int64_t > degCol)
 
int main (int argc, char *argv[])
 

Variables

bool prune
 
bool mvInvertMate
 
bool randMM
 
bool moreSplit
 
int init
 
bool randMaximal
 
bool fewexp
 

Typedef Documentation

◆ PSpMat_Bool

typedef SpParMat< int64_t, bool, SpDCCols<int64_t,bool> > PSpMat_Bool

Definition at line 63 of file BPMaximalMatching.cpp.

Function Documentation

◆ experiment()

void experiment ( PSpMat_Bool A,
PSpMat_Bool AT,
FullyDistVec< int64_t, int64_t degCol 
)

Definition at line 200 of file BPMaximalMatching.cpp.

◆ GetOptions()

void GetOptions ( char *  argv[],
int  argc 
)

Definition at line 161 of file BPMaximalMatching.cpp.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 248 of file BPMaximalMatching.cpp.

◆ removeIsolated()

void removeIsolated ( PSpMat_Bool A)

Definition at line 68 of file BPMaximalMatching.cpp.

◆ showCurOptions()

void showCurOptions ( )

Definition at line 184 of file BPMaximalMatching.cpp.

◆ ShowUsage()

void ShowUsage ( )

Definition at line 134 of file BPMaximalMatching.cpp.

◆ Symmetricize()

template<typename PARMAT >
void Symmetricize ( PARMAT &  A)

Definition at line 31 of file BPMaximalMatching.cpp.

Variable Documentation

◆ fewexp

bool fewexp

Definition at line 27 of file BPMaximalMatching.cpp.

◆ init

int init

Definition at line 25 of file BPMaximalMatching.cpp.

◆ moreSplit

bool moreSplit

Definition at line 24 of file BPMaximalMatching.cpp.

◆ mvInvertMate

bool mvInvertMate

Definition at line 24 of file BPMaximalMatching.cpp.

◆ prune

bool prune

Definition at line 24 of file BPMaximalMatching.cpp.

◆ randMaximal

bool randMaximal

Definition at line 26 of file BPMaximalMatching.cpp.

◆ randMM

bool randMM

Definition at line 24 of file BPMaximalMatching.cpp.