COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB > Struct Template Reference

#include <BlockSpGEMM.h>

Public Member Functions

 BlockSpGEMM (SpParMat< IT, NTA, DERA > &A, SpParMat< IT, NTB, DERB > &B, int br, int bc, int bi=1)
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > getNextBlock (IT &roffset, IT &coffset)
bool hasNext ()
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > getBlockId (int rbid, int cbid, IT &roffset, IT &coffset)
std::vector< IT > getBlockOffsets (bool is_row)
 BlockSpGEMM (SpParMat< IT, NTA, DERA > &A, SpParMat< IT, NTB, DERB > &B, int br, int bc, int bi=1)
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > getNextBlock (IT &roffset, IT &coffset)
bool hasNext ()
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > getBlockId (int rbid, int cbid, IT &roffset, IT &coffset)
std::vector< IT > getBlockOffsets (bool is_row)

Detailed Description

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
struct combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >

Definition at line 16 of file BlockSpGEMM.h.

Constructor & Destructor Documentation

◆ BlockSpGEMM() [1/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::BlockSpGEMM ( SpParMat< IT, NTA, DERA > & A,
SpParMat< IT, NTB, DERB > & B,
int br,
int bc,
int bi = 1 )
inline

Definition at line 31 of file BlockSpGEMM.h.

◆ BlockSpGEMM() [2/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::BlockSpGEMM ( SpParMat< IT, NTA, DERA > & A,
SpParMat< IT, NTB, DERB > & B,
int br,
int bc,
int bi = 1 )
inline

Definition at line 31 of file BlockSpGEMM.h.

Member Function Documentation

◆ getBlockId() [1/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getBlockId ( int rbid,
int cbid,
IT & roffset,
IT & coffset )
inline

Definition at line 89 of file BlockSpGEMM.h.

◆ getBlockId() [2/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getBlockId ( int rbid,
int cbid,
IT & roffset,
IT & coffset )
inline

Definition at line 89 of file BlockSpGEMM.h.

◆ getBlockOffsets() [1/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
std::vector< IT > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getBlockOffsets ( bool is_row)
inline

Definition at line 112 of file BlockSpGEMM.h.

◆ getBlockOffsets() [2/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
std::vector< IT > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getBlockOffsets ( bool is_row)
inline

Definition at line 112 of file BlockSpGEMM.h.

◆ getNextBlock() [1/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getNextBlock ( IT & roffset,
IT & coffset )
inline

Definition at line 51 of file BlockSpGEMM.h.

◆ getNextBlock() [2/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
template<typename SR, typename NTC, typename DERC>
SpParMat< IT, NTC, DERC > combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::getNextBlock ( IT & roffset,
IT & coffset )
inline

Definition at line 51 of file BlockSpGEMM.h.

◆ hasNext() [1/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
bool combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::hasNext ( )
inline

Definition at line 78 of file BlockSpGEMM.h.

◆ hasNext() [2/2]

template<typename IT, typename NTA, typename DERA, typename NTB, typename DERB>
bool combblas::BlockSpGEMM< IT, NTA, DERA, NTB, DERB >::hasNext ( )
inline

Definition at line 78 of file BlockSpGEMM.h.


The documentation for this struct was generated from the following files: