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, NTcombblas::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, NTcombblas::Assign (FullyDistSpVec< IT, IT > &ind, FullyDistSpVec< IT, NT > &val)
 
template<class IT , class NT >
FullyDistSpVec< IT, NTcombblas::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, ITcombblas::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, ITcombblas::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, ITcombblas::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.