COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
CC.h File Reference
#include <mpi.h>
#include <stdint.h>
#include <sys/time.h>
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <ctime>
#include <cmath>
#include "CombBLAS/CombBLAS.h"
Include dependency graph for CC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  combblas::Select2ndMinSR< T1, T2 >

Namespaces

namespace  combblas

Macros

#define __STDC_LIMIT_MACROS
#define NONSTAR   0
#define STAR   1
#define CONVERGED   2

Functions

template<class T, class I>
void combblas::omp_par_scan (T *A, T *B, I cnt)
template<typename T>
int combblas::Mpi_Alltoallv_kway (T *sbuff_, int *s_cnt_, int *sdisp_, T *rbuff_, int *r_cnt_, int *rdisp_, MPI_Comm c, int kway=2)
template<typename T>
int combblas::Mpi_Alltoallv (T *sbuff, int *s_cnt, int *sdisp, T *rbuff, int *r_cnt, int *rdisp, MPI_Comm comm)
template<class IT, class NT>
int combblas::replicate (const FullyDistVec< IT, NT > dense, FullyDistSpVec< IT, IT > ri, vector< vector< NT > > &bcastBuffer)
template<class IT, class NT>
FullyDistSpVec< IT, NT > combblas::Extract (const FullyDistVec< IT, NT > dense, FullyDistSpVec< IT, IT > ri)
template<class IT, class NT>
int combblas::ReduceAssign (FullyDistSpVec< IT, IT > &ind, FullyDistSpVec< IT, NT > &val, vector< vector< NT > > &reduceBuffer, NT MAX_FOR_REDUCE)
template<class IT, class NT>
int combblas::ReduceAssign (FullyDistSpVec< IT, IT > &ind, NT val, vector< vector< NT > > &reduceBuffer, NT MAX_FOR_REDUCE)
template<class IT, class NT>
FullyDistSpVec< IT, NT > combblas::Assign (FullyDistSpVec< IT, IT > &ind, FullyDistSpVec< IT, NT > &val)
template<class IT, class NT>
FullyDistSpVec< IT, NT > combblas::Assign (FullyDistSpVec< IT, IT > &ind, NT val)
template<typename IT, typename NT, typename DER>
void combblas::StarCheckAfterHooking (const SpParMat< IT, NT, DER > &A, FullyDistVec< IT, IT > &parent, FullyDistVec< IT, short > &star, FullyDistSpVec< IT, IT > condhooks, bool isStar2StarHookPossible)
template<typename IT>
void combblas::StarCheck (FullyDistVec< IT, IT > &parents, FullyDistVec< IT, short > &stars)
template<typename IT, typename NT, typename DER>
FullyDistSpVec< IT, IT > combblas::ConditionalHook (const SpParMat< IT, NT, DER > &A, FullyDistVec< IT, IT > &parent, FullyDistVec< IT, short > stars, int iteration)
template<typename IT, typename NT, typename DER>
FullyDistSpVec< IT, IT > combblas::UnconditionalHook2 (const SpParMat< IT, NT, DER > &A, FullyDistVec< IT, IT > &parents, FullyDistVec< IT, short > stars)
template<typename IT>
void combblas::Shortcut (FullyDistVec< IT, IT > &parent)
template<typename IT>
void combblas::Shortcut (FullyDistVec< IT, IT > &parents, FullyDistVec< IT, short > stars)
template<typename IT, typename NT, typename DER>
bool combblas::neigborsInSameCC (const SpParMat< IT, NT, DER > &A, FullyDistVec< IT, IT > &cclabel)
template<typename IT, typename NT, typename DER>
void combblas::Correctness (const SpParMat< IT, NT, DER > &A, FullyDistVec< IT, IT > &cclabel, IT nCC, FullyDistVec< IT, IT > parent)
template<typename IT>
IT combblas::LabelCC (FullyDistVec< IT, IT > &parent, FullyDistVec< IT, IT > &cclabel)
template<typename IT, typename NT, typename DER>
FullyDistVec< IT, IT > combblas::CC (SpParMat< IT, NT, DER > &A, IT &nCC)
template<typename IT>
void combblas::PrintCC (FullyDistVec< IT, IT > CC, IT nCC)
template<typename IT>
void combblas::First4Clust (FullyDistVec< IT, IT > &cc)
template<typename IT>
void combblas::HistCC (FullyDistVec< IT, IT > CC, IT nCC)

Macro Definition Documentation

◆ __STDC_LIMIT_MACROS

#define __STDC_LIMIT_MACROS

Definition at line 37 of file CC.h.

◆ CONVERGED

#define CONVERGED   2

Definition at line 53 of file CC.h.

◆ NONSTAR

#define NONSTAR   0

Definition at line 51 of file CC.h.

◆ STAR

#define STAR   1

Definition at line 52 of file CC.h.