Public Types | |
| using | index_type = IndexT |
| using | IndexType = IndexT |
| using | InternalType = SYCLInternal::StructInfoInternal<EllPackSize,IndexT> |
Public Member Functions | |
| BEllPackStructInfo (std::size_t nrows, int const *kcol, int const *cols, int const *h_block_row_offset, int const *h_local_row_size) | |
| const BaseBEllPackStructInfo & | base () const |
| InternalType const * | internal () const |
| std::size_t | getBlockNnz () const |
| Arccore::ConstArrayView< Integer > | getRowOffset () const |
| IndexType const * | kcol () const |
| IndexType const * | cols () const |
| IndexType const * | dcol () const |
| int const * | localRowSize () const |
| void | computeUpperDiagOffset () const |
| Integer | computeBandeSize () const |
| Integer | computeUpperBandeSize () const |
| Integer | computeLowerBandeSize () const |
| Integer | computeMaxRowSize () const |
| Integer | getMaxRowSize () const |
| Public Member Functions inherited from Alien::BaseBEllPackStructInfo | |
| BaseBEllPackStructInfo (std::size_t nrows, std::size_t nnz) | |
| std::size_t | getNRows () const |
| std::size_t | getNnz () const |
| Arccore::Int64 | timestamp () const |
| void | setTimestamp (Arccore::Int64 value) |
Static Public Member Functions | |
| static std::size_t | nbBlocks (std::size_t nrows) |
| static std::size_t | roundUp (std::size_t nrows) |
| static void | computeBlockRowOffset (std::vector< int > &block_row_offset, std::size_t nrows, int const *kcol) |
Static Public Attributes | |
| static const int | ellpack_size = EllPackSize |
Protected Attributes | |
| std::size_t | m_block_nrows = 0 |
| std::size_t | m_block_nnz = 0 |
| Integer | m_max_row_size = -1 |
| InternalType * | m_internal = nullptr |
| int const * | m_h_local_row_size = nullptr |
| Protected Attributes inherited from Alien::BaseBEllPackStructInfo | |
| std::size_t | m_nrows = 0 |
| std::size_t | m_nnz = 0 |
| Arccore::Int64 | m_timestamp = -1 |
Definition at line 56 of file BEllPackStructInfo.h.
| using Alien::BEllPackStructInfo< EllPackSize, IndexT >::index_type = IndexT |
Definition at line 61 of file BEllPackStructInfo.h.
| using Alien::BEllPackStructInfo< EllPackSize, IndexT >::IndexType = IndexT |
Definition at line 62 of file BEllPackStructInfo.h.
| using Alien::BEllPackStructInfo< EllPackSize, IndexT >::InternalType = SYCLInternal::StructInfoInternal<EllPackSize,IndexT> |
Definition at line 63 of file BEllPackStructInfo.h.
| Alien::BEllPackStructInfo< EllpackSize, IndexT >::BEllPackStructInfo | ( | std::size_t | nrows, |
| int const * | kcol, | ||
| int const * | cols, | ||
| int const * | h_block_row_offset, | ||
| int const * | h_local_row_size ) |
Definition at line 371 of file SYCLBEllPackMatrix.cc.
|
virtual |
Definition at line 404 of file SYCLBEllPackMatrix.cc.
|
inline |
Definition at line 90 of file BEllPackStructInfo.h.
| BEllPackStructInfo< EllpackSize, IndexT >::IndexType const * Alien::BEllPackStructInfo< EllpackSize, IndexT >::cols | ( | ) | const |
Definition at line 418 of file SYCLBEllPackMatrix.cc.
|
inline |
Definition at line 122 of file BEllPackStructInfo.h.
|
static |
Definition at line 107 of file SYCLBEllPackMatrix.cc.
|
inline |
Definition at line 132 of file BEllPackStructInfo.h.
|
inline |
Definition at line 137 of file BEllPackStructInfo.h.
|
inline |
Definition at line 127 of file BEllPackStructInfo.h.
|
inline |
Definition at line 118 of file BEllPackStructInfo.h.
| BEllPackStructInfo< EllpackSize, IndexT >::IndexType const * Alien::BEllPackStructInfo< EllpackSize, IndexT >::dcol | ( | ) | const |
Definition at line 425 of file SYCLBEllPackMatrix.cc.
|
inline |
Definition at line 100 of file BEllPackStructInfo.h.
|
inline |
Definition at line 143 of file BEllPackStructInfo.h.
|
inline |
Definition at line 102 of file BEllPackStructInfo.h.
|
inline |
Definition at line 95 of file BEllPackStructInfo.h.
| BEllPackStructInfo< EllpackSize, IndexT >::IndexType const * Alien::BEllPackStructInfo< EllpackSize, IndexT >::kcol | ( | ) | const |
Definition at line 411 of file SYCLBEllPackMatrix.cc.
|
inline |
Definition at line 113 of file BEllPackStructInfo.h.
|
inlinestatic |
Definition at line 68 of file BEllPackStructInfo.h.
|
inlinestatic |
Definition at line 73 of file BEllPackStructInfo.h.
|
static |
Definition at line 64 of file BEllPackStructInfo.h.
|
protected |
Definition at line 154 of file BEllPackStructInfo.h.
|
protected |
Definition at line 153 of file BEllPackStructInfo.h.
|
protected |
Definition at line 158 of file BEllPackStructInfo.h.
|
protected |
Definition at line 157 of file BEllPackStructInfo.h.
|
mutableprotected |
Definition at line 155 of file BEllPackStructInfo.h.