COMBINATORIAL_BLAS  1.6
combblas::BitMapCarousel< IT, NT > Class Template Reference

#include <BitMapCarousel.h>

Public Member Functions

 BitMapCarousel (std::shared_ptr< CommGrid > grid, IT glen, int local_subword_disp)
 
 ~BitMapCarousel ()
 
IT GetGlobalStartOfLocal () const
 
IT GetGlobalStartOfLocal (int col) const
 
IT GetGlobalEndOfLocal () const
 
IT GetGlobalEndOfLocal (int col) const
 
bool GetBit (IT index) const
 
void SetBit (IT index)
 
template<class NT1 >
void LoadVec (FullyDistVec< IT, NT1 > &x)
 
IT RotLengthUntil ()
 
IT RotLengthUntil (int my_procrow, int my_proccol) const
 
IT SizeOfChunk () const
 
IT SizeOfChunk (int my_procrow, int my_proccol) const
 
void RotateAlongRow ()
 
void UpdateFringe (BitMapFringe< IT, NT > &bm_fringe)
 
void SaveOld ()
 

Detailed Description

template<class IT, class NT>
class combblas::BitMapCarousel< IT, NT >

Definition at line 42 of file BitMapCarousel.h.

Constructor & Destructor Documentation

◆ BitMapCarousel()

template<class IT, class NT>
combblas::BitMapCarousel< IT, NT >::BitMapCarousel ( std::shared_ptr< CommGrid grid,
IT  glen,
int  local_subword_disp 
)
inline

Definition at line 44 of file BitMapCarousel.h.

◆ ~BitMapCarousel()

template<class IT, class NT>
combblas::BitMapCarousel< IT, NT >::~BitMapCarousel ( )
inline

Definition at line 64 of file BitMapCarousel.h.

Member Function Documentation

◆ GetBit()

template<class IT, class NT>
bool combblas::BitMapCarousel< IT, NT >::GetBit ( IT  index) const
inline

Definition at line 89 of file BitMapCarousel.h.

◆ GetGlobalEndOfLocal() [1/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::GetGlobalEndOfLocal ( ) const
inline

Definition at line 81 of file BitMapCarousel.h.

◆ GetGlobalEndOfLocal() [2/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::GetGlobalEndOfLocal ( int  col) const
inline

Definition at line 85 of file BitMapCarousel.h.

◆ GetGlobalStartOfLocal() [1/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::GetGlobalStartOfLocal ( ) const
inline

Definition at line 72 of file BitMapCarousel.h.

◆ GetGlobalStartOfLocal() [2/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::GetGlobalStartOfLocal ( int  col) const
inline

Definition at line 76 of file BitMapCarousel.h.

◆ LoadVec()

template<class IT, class NT>
template<class NT1 >
void combblas::BitMapCarousel< IT, NT >::LoadVec ( FullyDistVec< IT, NT1 > &  x)
inline

Definition at line 98 of file BitMapCarousel.h.

◆ RotateAlongRow()

template<class IT, class NT>
void combblas::BitMapCarousel< IT, NT >::RotateAlongRow ( )
inline

Definition at line 141 of file BitMapCarousel.h.

◆ RotLengthUntil() [1/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::RotLengthUntil ( )
inline

Definition at line 106 of file BitMapCarousel.h.

◆ RotLengthUntil() [2/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::RotLengthUntil ( int  my_procrow,
int  my_proccol 
) const
inline

Definition at line 111 of file BitMapCarousel.h.

◆ SaveOld()

template<class IT, class NT>
void combblas::BitMapCarousel< IT, NT >::SaveOld ( )
inline

Definition at line 169 of file BitMapCarousel.h.

◆ SetBit()

template<class IT, class NT>
void combblas::BitMapCarousel< IT, NT >::SetBit ( IT  index)
inline

Definition at line 93 of file BitMapCarousel.h.

◆ SizeOfChunk() [1/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::SizeOfChunk ( ) const
inline

Definition at line 122 of file BitMapCarousel.h.

◆ SizeOfChunk() [2/2]

template<class IT, class NT>
IT combblas::BitMapCarousel< IT, NT >::SizeOfChunk ( int  my_procrow,
int  my_proccol 
) const
inline

Definition at line 127 of file BitMapCarousel.h.

◆ UpdateFringe()

template<class IT, class NT>
void combblas::BitMapCarousel< IT, NT >::UpdateFringe ( BitMapFringe< IT, NT > &  bm_fringe)
inline

Definition at line 159 of file BitMapCarousel.h.


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