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, DERCgetNextBlock (IT &roffset, IT &coffset)
 
bool hasNext ()
 
template<typename SR , typename NTC , typename DERC >
SpParMat< IT, NTC, DERCgetBlockId (int rbid, int cbid, IT &roffset, IT &coffset)
 
std::vector< ITgetBlockOffsets (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, DERCgetNextBlock (IT &roffset, IT &coffset)
 
bool hasNext ()
 
template<typename SR , typename NTC , typename DERC >
SpParMat< IT, NTC, DERCgetBlockId (int rbid, int cbid, IT &roffset, IT &coffset)
 
std::vector< ITgetBlockOffsets (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, DERCgetNextBlock (IT &roffset, IT &coffset)
 
bool hasNext ()
 
template<typename SR , typename NTC , typename DERC >
SpParMat< IT, NTC, DERCgetBlockId (int rbid, int cbid, IT &roffset, IT &coffset)
 
std::vector< ITgetBlockOffsets (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/3]

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/3]

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() [3/3]

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/3]

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/3]

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() [3/3]

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/3]

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/3]

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

Definition at line 112 of file BlockSpGEMM.h.

◆ getBlockOffsets() [3/3]

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/3]

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/3]

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() [3/3]

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/3]

Definition at line 78 of file BlockSpGEMM.h.

◆ hasNext() [2/3]

Definition at line 78 of file BlockSpGEMM.h.

◆ hasNext() [3/3]

Definition at line 78 of file BlockSpGEMM.h.


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