COMBINATORIAL_BLAS  1.6
combblas::PreAllocatedSPA< OVT > Class Template Reference

#include <PreAllocatedSPA.h>

Public Member Functions

 PreAllocatedSPA ()
 
template<class LMAT >
 PreAllocatedSPA (LMAT &A)
 
template<class LMAT >
 PreAllocatedSPA (LMAT &A, int splits)
 
template<class LMAT >
void Init (LMAT &A, int splits)
 

Public Attributes

int buckets
 
std::vector< std::vector< uint32_t > > V_inds
 
std::vector< BitMapV_isthere
 
std::vector< std::vector< bool > > V_isthereBool
 
std::vector< std::vector< OVT > > V_localy
 
bool initialized
 
std::vector< int32_t > indSplitA
 
std::vector< OVT > numSplitA
 
std::vector< uint32_t > disp
 

Detailed Description

template<class OVT>
class combblas::PreAllocatedSPA< OVT >

This special data structure is used for optimizing BFS iterations by providing a pre-allocated SPA data structure

Definition at line 42 of file PreAllocatedSPA.h.

Constructor & Destructor Documentation

◆ PreAllocatedSPA() [1/3]

template<class OVT>
combblas::PreAllocatedSPA< OVT >::PreAllocatedSPA ( )
inline

Definition at line 45 of file PreAllocatedSPA.h.

◆ PreAllocatedSPA() [2/3]

template<class OVT>
template<class LMAT >
combblas::PreAllocatedSPA< OVT >::PreAllocatedSPA ( LMAT &  A)
inline

Definition at line 48 of file PreAllocatedSPA.h.

◆ PreAllocatedSPA() [3/3]

template<class OVT>
template<class LMAT >
combblas::PreAllocatedSPA< OVT >::PreAllocatedSPA ( LMAT &  A,
int  splits 
)
inline

Definition at line 115 of file PreAllocatedSPA.h.

Member Function Documentation

◆ Init()

template<class OVT>
template<class LMAT >
void combblas::PreAllocatedSPA< OVT >::Init ( LMAT &  A,
int  splits 
)
inline

Definition at line 166 of file PreAllocatedSPA.h.

Member Data Documentation

◆ buckets

template<class OVT>
int combblas::PreAllocatedSPA< OVT >::buckets

Definition at line 208 of file PreAllocatedSPA.h.

◆ disp

template<class OVT>
std::vector<uint32_t> combblas::PreAllocatedSPA< OVT >::disp

Definition at line 218 of file PreAllocatedSPA.h.

◆ indSplitA

template<class OVT>
std::vector<int32_t> combblas::PreAllocatedSPA< OVT >::indSplitA

Definition at line 216 of file PreAllocatedSPA.h.

◆ initialized

template<class OVT>
bool combblas::PreAllocatedSPA< OVT >::initialized

Definition at line 215 of file PreAllocatedSPA.h.

◆ numSplitA

template<class OVT>
std::vector<OVT> combblas::PreAllocatedSPA< OVT >::numSplitA

Definition at line 217 of file PreAllocatedSPA.h.

◆ V_inds

template<class OVT>
std::vector< std::vector<uint32_t> > combblas::PreAllocatedSPA< OVT >::V_inds

Definition at line 211 of file PreAllocatedSPA.h.

◆ V_isthere

template<class OVT>
std::vector< BitMap > combblas::PreAllocatedSPA< OVT >::V_isthere

Definition at line 212 of file PreAllocatedSPA.h.

◆ V_isthereBool

template<class OVT>
std::vector< std::vector<bool> > combblas::PreAllocatedSPA< OVT >::V_isthereBool

Definition at line 213 of file PreAllocatedSPA.h.

◆ V_localy

template<class OVT>
std::vector< std::vector<OVT> > combblas::PreAllocatedSPA< OVT >::V_localy

Definition at line 214 of file PreAllocatedSPA.h.


The documentation for this class was generated from the following file: