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 |
Private Member Functions | |
| bool | isLocal (Integer jIndex) const |
| void | _startTimer () |
| void | _stopTimer () |
| bool | isLocal (Integer jIndex) const |
| void | _startTimer () |
| void | _stopTimer () |
Private Attributes | |
| IMatrix & | m_matrix |
| HCSRMatrix< ValueType > * | m_matrix_impl |
| std::unique_ptr< Impl > | m_impl |
| Integer | m_local_offset = 0 |
| Integer | m_local_size = 0 |
| Integer | m_next_offset = 0 |
| ConstArrayView< Integer > | m_row_starts |
| ConstArrayView< Integer > | m_cols |
| ConstArrayView< Integer > | m_local_row_size |
| ArrayView< ValueType > | m_values |
| bool | m_finalized = false |
Definition at line 26 of file MatrixAccessor.h.
| using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>> |
Definition at line 32 of file MatrixAccessor.h.
| using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::MatrixElement = MatrixElementT<ProfiledMatrixBuilderT<ValueT,IndexT>> |
Definition at line 32 of file ProfiledMatrixBuilderT.h.
| using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ResetFlag = ProfiledMatrixOptions::ResetFlag |
Definition at line 29 of file MatrixAccessor.h.
| using Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ResetFlag = ProfiledMatrixOptions::ResetFlag |
Definition at line 29 of file ProfiledMatrixBuilderT.h.
| typedef ValueT Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ValueType |
Definition at line 34 of file MatrixAccessor.h.
| typedef ValueT Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ValueType |
Definition at line 34 of file ProfiledMatrixBuilderT.h.
| Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::ProfiledMatrixBuilderT | ( | IMatrix & | matrix, |
| ResetFlag | reset_values ) |
Definition at line 53 of file MatrixAccessorT.h.
|
virtual |
Definition at line 79 of file MatrixAccessorT.h.
|
inlineprivate |
Definition at line 75 of file MatrixAccessor.h.
|
inlineprivate |
Definition at line 75 of file ProfiledMatrixBuilderT.h.
|
inlineprivate |
Definition at line 76 of file MatrixAccessor.h.
|
inlineprivate |
Definition at line 76 of file ProfiledMatrixBuilderT.h.
| ProfiledMatrixBuilderT< ValueT, IndexT >::ConstView Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::constView | ( | SYCLControlGroupHandler & | cgh | ) | const |
Definition at line 216 of file MatrixAccessorT.h.
|
inlineprotected |
Definition at line 80 of file ProfiledMatrixBuilderT.h.
| void Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::finalize | ( | ) |
Definition at line 89 of file MatrixAccessorT.h.
| ProfiledMatrixBuilderT< ValueT, IndexT >::HostView Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::hostView | ( | ) | const |
Definition at line 224 of file MatrixAccessorT.h.
|
inlineprivate |
Definition at line 70 of file MatrixAccessor.h.
|
inlineprivate |
Definition at line 70 of file ProfiledMatrixBuilderT.h.
|
inline |
Definition at line 56 of file MatrixAccessor.h.
|
inline |
Definition at line 56 of file ProfiledMatrixBuilderT.h.
| ProfiledMatrixBuilderT< ValueT, IndexT >::View Alien::SYCL::ProfiledMatrixBuilderT< ValueT, IndexT >::view | ( | SYCLControlGroupHandler & | cgh | ) |
Definition at line 208 of file MatrixAccessorT.h.
|
private |
Definition at line 87 of file MatrixAccessor.h.
|
private |
Definition at line 90 of file MatrixAccessor.h.
|
private |
Definition at line 81 of file MatrixAccessor.h.
|
private |
Definition at line 83 of file MatrixAccessor.h.
|
private |
Definition at line 88 of file MatrixAccessor.h.
|
private |
Definition at line 84 of file MatrixAccessor.h.
|
private |
Definition at line 79 of file MatrixAccessor.h.
|
private |
Definition at line 80 of file MatrixAccessor.h.
|
private |
Definition at line 85 of file MatrixAccessor.h.
|
private |
Definition at line 86 of file MatrixAccessor.h.
|
private |
Definition at line 89 of file MatrixAccessor.h.