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

Classes

class  Impl
class  View
class  ConstView
class  HostView

Public Types

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

 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 ()

Protected Member Functions

IndexT entryIndex (IndexT row, IndexT col) const

Detailed Description

template<typename ValueT, typename IndexT>
class Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >

Definition at line 26 of file MatrixAccessor.h.

Member Typedef Documentation

◆ MatrixElement [1/2]

template<typename ValueT, typename IndexT>
using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>>

Definition at line 32 of file MatrixAccessor.h.

◆ MatrixElement [2/2]

template<typename ValueT, typename IndexT>
using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>>

Definition at line 32 of file ProfiledMatrixBuilderT.h.

◆ ResetFlag [1/2]

template<typename ValueT, typename IndexT>
using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ResetFlag = ProfiledMatrixOptions::ResetFlag

Definition at line 29 of file MatrixAccessor.h.

◆ ResetFlag [2/2]

template<typename ValueT, typename IndexT>
using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ResetFlag = ProfiledMatrixOptions::ResetFlag

Definition at line 29 of file ProfiledMatrixBuilderT.h.

◆ ValueType [1/2]

template<typename ValueT, typename IndexT>
typedef ValueT Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ValueType

Definition at line 34 of file MatrixAccessor.h.

◆ ValueType [2/2]

template<typename ValueT, typename IndexT>
typedef ValueT Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ValueType

Definition at line 34 of file ProfiledMatrixBuilderT.h.

Constructor & Destructor Documentation

◆ ProfiledMatrixBuilderT()

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

Definition at line 53 of file MatrixAccessorT.h.

◆ ~ProfiledMatrixBuilderT()

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

Definition at line 79 of file MatrixAccessorT.h.

Member Function Documentation

◆ constView()

template<typename ValueT, typename IndexT>
ProfiledMatrixBuilderT< ValueT, IndexT >::ConstView Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::constView ( SYCLControlGroupHandler & cgh) const

Definition at line 216 of file MatrixAccessorT.h.

◆ entryIndex()

template<typename ValueT, typename IndexT>
IndexT Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::entryIndex ( IndexT row,
IndexT col ) const
inlineprotected

Definition at line 80 of file ProfiledMatrixBuilderT.h.

◆ finalize()

template<typename ValueT, typename IndexT>
void Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::finalize ( )

Definition at line 89 of file MatrixAccessorT.h.

◆ hostView()

template<typename ValueT, typename IndexT>
ProfiledMatrixBuilderT< ValueT, IndexT >::HostView Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::hostView ( ) const

Definition at line 224 of file MatrixAccessorT.h.

◆ operator()() [1/2]

template<typename ValueT, typename IndexT>
MatrixElement Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::operator() ( const Integer iIndex,
const Integer jIndex )
inline

Definition at line 56 of file MatrixAccessor.h.

◆ operator()() [2/2]

template<typename ValueT, typename IndexT>
MatrixElement Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::operator() ( const Integer iIndex,
const Integer jIndex )
inline

Definition at line 56 of file ProfiledMatrixBuilderT.h.

◆ view()

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

Definition at line 208 of file MatrixAccessorT.h.


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