Template Numerical Library: TNL::Matrices::details::MultidiagonalMatrixIndexer< Index, RowMajorOrder > Class Template Reference

Template Numerical Library version\ main:be7e16d88

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
TNL::Matrices::details::MultidiagonalMatrixIndexer< Index, RowMajorOrder > Class Template Reference

## Public Types
using | IndexType = Index

## Public Member Functions
__cuda_callable__ | MultidiagonalMatrixIndexer (const IndexType &rows, const IndexType &columns, const IndexType &diagonals, const IndexType &nonemptyRows)
__cuda_callable__ | MultidiagonalMatrixIndexer (const MultidiagonalMatrixIndexer &indexer)=default
__cuda_callable__ | MultidiagonalMatrixIndexer (MultidiagonalMatrixIndexer &&indexer)=default
__cuda_callable__ const IndexType & | getColumns () const
__cuda_callable__ const IndexType & | getDiagonals () const
__cuda_callable__ IndexType | getGlobalIndex (const Index rowIdx, const Index localIdx) const
__cuda_callable__ const IndexType & | getNonemptyRowsCount () const
__cuda_callable__ const IndexType & | getRows () const
__cuda_callable__ IndexType | getStorageSize () const
__cuda_callable__ MultidiagonalMatrixIndexer & | operator= (const MultidiagonalMatrixIndexer &indexer)=default
__cuda_callable__ MultidiagonalMatrixIndexer & | operator= (MultidiagonalMatrixIndexer &&indexer)=default
void | set (const IndexType &rows, const IndexType &columns, const IndexType &diagonals, const IndexType &nonemptyRows)

## Static Public Member Functions
static constexpr bool | getRowMajorOrder ()

## Protected Attributes
IndexType | columns = 0
IndexType | diagonals = 0
IndexType | nonemptyRows = 0
IndexType | rows = 0

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

- src/TNL/Matrices/details/MultidiagonalMatrixIndexer.h