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

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_t > getReach (int64_t source, PSpMat_Int64 &A, FullyDistVec< int64_t, int64_t > &enodes)
FullyDistSpVec< int64_t, int64_t > getReachesSPMM (FullyDistSpVec< int64_t, int64_t > &sources, PSpMat_Int64 &A, FullyDistVec< int64_t, int64_t > &enodes)
FullyDistSpVec< int64_t, int64_t > getReachesSPMV (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.