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

#include <DenseParMat.h>

Public Member Functions

 DenseParMat ()
 
 DenseParMat (NT value, std::shared_ptr< CommGrid > grid, IT rows, IT cols)
 
 DenseParMat (NT **seqarr, std::shared_ptr< CommGrid > grid, IT rows, IT cols)
 
 DenseParMat (const DenseParMat< IT, NT > &rhs)
 
DenseParMat< IT, NT > & operator= (const DenseParMat< IT, NT > &rhs)
 
template<typename DER >
DenseParMat< IT, NT > & operator+= (const SpParMat< IT, NT, DER > &rhs)
 
template<typename _BinaryOperation >
FullyDistVec< IT, NT > Reduce (Dim dim, _BinaryOperation __binary_op, NT identity) const
 
 ~DenseParMat ()
 
std::shared_ptr< CommGridgetcommgrid ()
 
IT grows () const
 
IT gcols () const
 

Friends

template<class IU , class NU , class DER >
class SpParMat
 

Detailed Description

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

Definition at line 49 of file DenseParMat.h.

Constructor & Destructor Documentation

◆ DenseParMat() [1/4]

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

Definition at line 53 of file DenseParMat.h.

◆ DenseParMat() [2/4]

template<class IT, class NT>
combblas::DenseParMat< IT, NT >::DenseParMat ( NT  value,
std::shared_ptr< CommGrid grid,
IT  rows,
IT  cols 
)
inline

Definition at line 57 of file DenseParMat.h.

◆ DenseParMat() [3/4]

template<class IT, class NT>
combblas::DenseParMat< IT, NT >::DenseParMat ( NT **  seqarr,
std::shared_ptr< CommGrid grid,
IT  rows,
IT  cols 
)
inline

Definition at line 66 of file DenseParMat.h.

◆ DenseParMat() [4/4]

template<class IT, class NT>
combblas::DenseParMat< IT, NT >::DenseParMat ( const DenseParMat< IT, NT > &  rhs)
inline

Definition at line 71 of file DenseParMat.h.

◆ ~DenseParMat()

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

Definition at line 92 of file DenseParMat.h.

Member Function Documentation

◆ gcols()

template<class IT, class NT>
IT combblas::DenseParMat< IT, NT >::gcols ( ) const
inline

Definition at line 107 of file DenseParMat.h.

◆ getcommgrid()

template<class IT, class NT>
std::shared_ptr<CommGrid> combblas::DenseParMat< IT, NT >::getcommgrid ( )
inline

Definition at line 98 of file DenseParMat.h.

◆ grows()

template<class IT, class NT>
IT combblas::DenseParMat< IT, NT >::grows ( ) const
inline

Definition at line 100 of file DenseParMat.h.

◆ operator+=()

template<class IT , class NT >
template<typename DER >
DenseParMat< IT, NT > & combblas::DenseParMat< IT, NT >::operator+= ( const SpParMat< IT, NT, DER > &  rhs)

Definition at line 134 of file DenseParMat.cpp.

◆ operator=()

template<class IT , class NT >
DenseParMat< IT, NT > & combblas::DenseParMat< IT, NT >::operator= ( const DenseParMat< IT, NT > &  rhs)

Definition at line 150 of file DenseParMat.cpp.

◆ Reduce()

template<class IT , class NT >
template<typename _BinaryOperation >
FullyDistVec< IT, NT > combblas::DenseParMat< IT, NT >::Reduce ( Dim  dim,
_BinaryOperation  __binary_op,
NT  identity 
) const

Definition at line 38 of file DenseParMat.cpp.

Friends And Related Function Documentation

◆ SpParMat

template<class IT, class NT>
template<class IU , class NU , class DER >
friend class SpParMat
friend

Definition at line 120 of file DenseParMat.h.


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