Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT > Class Template Reference

Classes

class  Impl
class  View
class  HostView

Public Types

typedef ProfiledMatrixBuilderT< ValueT, IndexT > BaseType
Public Types inherited from Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >
using ResetFlag = ProfiledMatrixOptions::ResetFlag
using MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>>
typedef ValueT ValueType
using ResetFlag = ProfiledMatrixOptions::ResetFlag
using MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>>
typedef ValueT ValueType

Public Member Functions

 CombineProfiledMatrixBuilderT (IMatrix &matrix, ProfiledMatrixOptions::ResetFlag reset_values)
 CombineProfiledMatrixBuilderT (const CombineProfiledMatrixBuilderT &)=delete
 CombineProfiledMatrixBuilderT (CombineProfiledMatrixBuilderT &&)=delete
CombineProfiledMatrixBuilderT & operator= (const CombineProfiledMatrixBuilderT &)=delete
CombineProfiledMatrixBuilderT & operator= (CombineProfiledMatrixBuilderT &&)=delete
void setParallelAssembleStencil (std::size_t max_nb_contributors, Arccore::ConstArrayView< IndexT > stencil_offsets, Arccore::ConstArrayView< IndexT > stencil_indexes)
std::size_t combineSize () const
View view (SYCLControlGroupHandler &cgh)
HostView hostView ()
void combine ()
Public Member Functions inherited from Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >
 ProfiledMatrixBuilderT (IMatrix &matrix, ResetFlag reset_values)
 ProfiledMatrixBuilderT (const ProfiledMatrixBuilderT &)=delete
 ProfiledMatrixBuilderT (ProfiledMatrixBuilderT &&)=delete
ProfiledMatrixBuilderT & operator= (const ProfiledMatrixBuilderT &)=delete
ProfiledMatrixBuilderT & operator= (ProfiledMatrixBuilderT &&)=delete
MatrixElement operator() (const Integer iIndex, const Integer jIndex)
View view (SYCLControlGroupHandler &cgh)
ConstView constView (SYCLControlGroupHandler &cgh) const
HostView hostView () const
void finalize ()
 ProfiledMatrixBuilderT (IMatrix &matrix, ResetFlag reset_values)
 ProfiledMatrixBuilderT (const ProfiledMatrixBuilderT &)=delete
 ProfiledMatrixBuilderT (ProfiledMatrixBuilderT &&)=delete
ProfiledMatrixBuilderT & operator= (const ProfiledMatrixBuilderT &)=delete
ProfiledMatrixBuilderT & operator= (ProfiledMatrixBuilderT &&)=delete
MatrixElement operator() (const Integer iIndex, const Integer jIndex)
View view (SYCLControlGroupHandler &cgh)
ConstView constView (SYCLControlGroupHandler &cgh) const
HostView hostView () const
void finalize ()

Additional Inherited Members

Protected Member Functions inherited from Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >
IndexT entryIndex (IndexT row, IndexT col) const

Detailed Description

template<typename ValueT, typename IndexT, typename CombineOpT = CombineAdd<ValueT>>
class Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >

Definition at line 50 of file CombineProfiledMatrixBuilderT.h.

Member Typedef Documentation

◆ BaseType

template<typename ValueT, typename IndexT, typename CombineOpT = CombineAdd<ValueT>>
typedef ProfiledMatrixBuilderT<ValueT,IndexT> Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::BaseType

Definition at line 59 of file CombineProfiledMatrixBuilderT.h.

Constructor & Destructor Documentation

◆ CombineProfiledMatrixBuilderT()

template<typename ValueT, typename IndexT, typename CombineOpT>
Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::CombineProfiledMatrixBuilderT ( IMatrix & matrix,
ProfiledMatrixOptions::ResetFlag reset_values )

Definition at line 68 of file CombineProfiledMatrixBuilderImplT.h.

◆ ~CombineProfiledMatrixBuilderT()

template<typename ValueT, typename IndexT, typename CombineOpT>
Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::~CombineProfiledMatrixBuilderT ( )
virtual

Definition at line 73 of file CombineProfiledMatrixBuilderImplT.h.

Member Function Documentation

◆ combine()

template<typename ValueT, typename IndexT, typename CombineOpT>
void Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::combine ( )

Definition at line 185 of file CombineProfiledMatrixBuilderImplT.h.

◆ combineSize()

template<typename ValueT, typename IndexT, typename CombineOpT = CombineAdd<ValueT>>
std::size_t Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::combineSize ( ) const
inline

Definition at line 75 of file CombineProfiledMatrixBuilderT.h.

◆ hostView()

template<typename ValueT, typename IndexT, typename CombineOpT>
CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::HostView Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::hostView ( )

Definition at line 264 of file CombineProfiledMatrixBuilderImplT.h.

◆ setParallelAssembleStencil()

template<typename ValueT, typename IndexT, typename CombineOpT>
void Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::setParallelAssembleStencil ( std::size_t max_nb_contributors,
Arccore::ConstArrayView< IndexT > stencil_offsets,
Arccore::ConstArrayView< IndexT > stencil_indexes )

Definition at line 79 of file CombineProfiledMatrixBuilderImplT.h.

◆ view()

template<typename ValueT, typename IndexT, typename CombineOpT>
CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::View Alien::SYCL::CombineProfiledMatrixBuilderT< ValueT, IndexT, CombineOpT >::view ( SYCLControlGroupHandler & cgh)

Definition at line 172 of file CombineProfiledMatrixBuilderImplT.h.


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