#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 | VertexType |
| struct | max2 |
| struct | SubMaxSR |
Typedefs | |
| typedef SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > | PSpMat_Bool |
| typedef SpParMat< int64_t, bool, SpDCCols< int32_t, bool > > | PSpMat_s32p64 |
| typedef SpParMat< int64_t, int64_t, SpDCCols< int64_t, int64_t > > | PSpMat_Int64 |
| typedef SpParMat< int64_t, float, SpDCCols< int64_t, float > > | PSpMat_float |
Functions | |
| template<typename PARMAT > | |
| void | Symmetricize (PARMAT &A) |
| void | maximumMatching (PSpMat_s32p64 &Aeff, FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row) |
| void | auction (PSpMat_s32p64 &A, FullyDistVec< int64_t, int64_t > &mateRow2Col, FullyDistVec< int64_t, int64_t > &mateCol2Row) |
| template<class IT , class NT > | |
| bool | isMaximalmatching (PSpMat_Int64 &A, FullyDistVec< IT, NT > &mateRow2Col, FullyDistVec< IT, NT > &mateCol2Row, FullyDistSpVec< int64_t, int64_t > unmatchedRow, FullyDistSpVec< int64_t, int64_t > unmatchedCol) |
| void | removeIsolated (PSpMat_Bool &A) |
| int | main (int argc, char *argv[]) |
Variables | |
| bool | prune |
| bool | mvInvertMate |
| bool | randMM |
| bool | moreSplit |
| int | init |
| bool | randMaximal |
| bool | fewexp |
Definition at line 112 of file auction.cpp.
Definition at line 115 of file auction.cpp.
Definition at line 114 of file auction.cpp.
Definition at line 113 of file auction.cpp.
| void auction | ( | PSpMat_s32p64 & | A, |
| FullyDistVec< int64_t, int64_t > & | mateRow2Col, | ||
| FullyDistVec< int64_t, int64_t > & | mateCol2Row | ||
| ) |
Definition at line 338 of file auction.cpp.
| bool isMaximalmatching | ( | PSpMat_Int64 & | A, |
| FullyDistVec< IT, NT > & | mateRow2Col, | ||
| FullyDistVec< IT, NT > & | mateCol2Row, | ||
| FullyDistSpVec< int64_t, int64_t > | unmatchedRow, | ||
| FullyDistSpVec< int64_t, int64_t > | unmatchedCol | ||
| ) |
Definition at line 194 of file auction.cpp.
| void maximumMatching | ( | PSpMat_s32p64 & | Aeff, |
| FullyDistVec< int64_t, int64_t > & | mateRow2Col, | ||
| FullyDistVec< int64_t, int64_t > & | mateCol2Row | ||
| ) |
| void removeIsolated | ( | PSpMat_Bool & | A | ) |
Definition at line 130 of file auction.cpp.
Definition at line 22 of file auction.cpp.
| bool fewexp |
Definition at line 18 of file auction.cpp.
| int init |
Definition at line 16 of file auction.cpp.
| bool moreSplit |
Definition at line 15 of file auction.cpp.
| bool mvInvertMate |
Definition at line 15 of file auction.cpp.
| bool prune |
Definition at line 15 of file auction.cpp.
| bool randMaximal |
Definition at line 17 of file auction.cpp.
| bool randMM |
Definition at line 15 of file auction.cpp.