Classes | |
| class | HypreProfile |
| class | COOProfile |
Public Types | |
| typedef ValueT | ValueType |
| typedef MatrixInternal< ValueType > | ThisType |
| typedef SimpleCSRInternal::CSRStructInfo | ProfileType |
| typedef ProfileType::IndexType | IndexType |
| typedef sycl::buffer< ValueType, 1 > | ValueBufferType |
| typedef sycl::buffer< IndexType, 1 > | IndexBufferType |
Public Member Functions | |
| MatrixInternal (ProfileType *profile) | |
| ProfileType & | getCSRProfile () |
| ProfileType const & | getCSRProfile () const |
| void | setValues (ValueT value) |
| ValueBufferType & | values () |
| ValueBufferType & | values () const |
| IndexBufferType & | kcol () |
| IndexBufferType const & | kcol () const |
| IndexBufferType & | cols () |
| IndexBufferType const & | cols () const |
| HypreProfile & | getHypreProfile (IndexType local_offset) const |
| COOProfile & | getCOOProfile (IndexType local_offset, std::size_t ghost_size=0, const int *ghost_uids=nullptr) const |
| void | copyValuesToHost (std::size_t nnz, ValueT *ptr) |
Public Attributes | |
| ProfileType * | m_profile = nullptr |
| ValueBufferType | m_values |
| IndexBufferType | m_kcol |
| IndexBufferType | m_cols |
| std::vector< IndexType > | m_global_rows_ids |
| std::vector< IndexType > | m_row_sizes |
| std::unique_ptr< HypreProfile > | m_hypre_profile |
| std::unique_ptr< COOProfile > | m_coo_profile |
| Integer | m_empty_ghost_uids = 0 |
Definition at line 42 of file HCSRMatrixInternal.h.
| typedef sycl::buffer<IndexType, 1> Alien::HCSRInternal::MatrixInternal< ValueT >::IndexBufferType |
Definition at line 51 of file HCSRMatrixInternal.h.
| typedef ProfileType::IndexType Alien::HCSRInternal::MatrixInternal< ValueT >::IndexType |
Definition at line 49 of file HCSRMatrixInternal.h.
| typedef SimpleCSRInternal::CSRStructInfo Alien::HCSRInternal::MatrixInternal< ValueT >::ProfileType |
Definition at line 48 of file HCSRMatrixInternal.h.
| typedef MatrixInternal<ValueType> Alien::HCSRInternal::MatrixInternal< ValueT >::ThisType |
Definition at line 47 of file HCSRMatrixInternal.h.
| typedef sycl::buffer<ValueType, 1> Alien::HCSRInternal::MatrixInternal< ValueT >::ValueBufferType |
Definition at line 50 of file HCSRMatrixInternal.h.
| typedef ValueT Alien::HCSRInternal::MatrixInternal< ValueT >::ValueType |
Definition at line 46 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 85 of file HCSRMatrixInternal.h.
|
inlinevirtual |
Definition at line 94 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 146 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 150 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 212 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 173 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 97 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 102 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 154 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 138 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 142 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 107 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 128 of file HCSRMatrixInternal.h.
|
inline |
Definition at line 133 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 222 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 226 of file HCSRMatrixInternal.h.
| Integer Alien::HCSRInternal::MatrixInternal< ValueT >::m_empty_ghost_uids = 0 |
Definition at line 227 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 223 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 225 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 221 of file HCSRMatrixInternal.h.
| ProfileType* Alien::HCSRInternal::MatrixInternal< ValueT >::m_profile = nullptr |
Definition at line 218 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 224 of file HCSRMatrixInternal.h.
|
mutable |
Definition at line 220 of file HCSRMatrixInternal.h.