COMBINATORIAL_BLAS  1.6
MD.cpp File Reference
#include "CombBLAS/CombBLAS.h"
#include <mpi.h>
#include <sys/time.h>
#include <iostream>
#include <functional>
#include <algorithm>
#include <vector>
#include <string>
#include <sstream>

Go to the source code of this file.

Classes

struct  SelectMinSR
 

Macros

#define DETERMINISTIC
 
#define EDGEFACTOR   16
 

Typedefs

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

Functions

template<typename PARMAT >
void Symmetricize (PARMAT &A)
 
void MD (PSpMat_Int64 &A)
 
int main (int argc, char *argv[])
 
FullyDistSpVec< int64_t, int64_tgetReach (int64_t source, PSpMat_Int64 &A, FullyDistVec< int64_t, int64_t > &enodes)
 
FullyDistSpVec< int64_t, int64_tgetReachesSPMM (FullyDistSpVec< int64_t, int64_t > &sources, PSpMat_Int64 &A, FullyDistVec< int64_t, int64_t > &enodes)
 
FullyDistSpVec< int64_t, int64_tgetReachesSPMV (FullyDistSpVec< int64_t, int64_t > &sources, PSpMat_Int64 &A, FullyDistVec< int64_t, int64_t > &enodes)
 

Macro Definition Documentation

◆ DETERMINISTIC

#define DETERMINISTIC

Definition at line 1 of file MD.cpp.

◆ EDGEFACTOR

#define EDGEFACTOR   16

Definition at line 13 of file MD.cpp.

Typedef Documentation

◆ PSpMat_Bool

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

Definition at line 56 of file MD.cpp.

◆ PSpMat_Int64

Definition at line 57 of file MD.cpp.

Function Documentation

◆ getReach()

FullyDistSpVec<int64_t, int64_t> getReach ( int64_t  source,
PSpMat_Int64 A,
FullyDistVec< int64_t, int64_t > &  enodes 
)

Definition at line 148 of file MD.cpp.

◆ getReachesSPMM()

FullyDistSpVec<int64_t, int64_t> getReachesSPMM ( FullyDistSpVec< int64_t, int64_t > &  sources,
PSpMat_Int64 A,
FullyDistVec< int64_t, int64_t > &  enodes 
)

Definition at line 185 of file MD.cpp.

◆ getReachesSPMV()

FullyDistSpVec<int64_t, int64_t> getReachesSPMV ( FullyDistSpVec< int64_t, int64_t > &  sources,
PSpMat_Int64 A,
FullyDistVec< int64_t, int64_t > &  enodes 
)

Definition at line 260 of file MD.cpp.

◆ main()

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

Definition at line 61 of file MD.cpp.

◆ MD()

void MD ( PSpMat_Int64 A)

Definition at line 289 of file MD.cpp.

◆ Symmetricize()

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

Definition at line 20 of file MD.cpp.