|
Template Numerical Library version\ main:d08c4decc
|
Accessor for multidiagonal matrix elements. More...
#include <TNL/Matrices/MultidiagonalMatrixElement.h>

Public Types | |
| using | IndexType = Index |
| Type of matrix elements column indexes. | |
| using | RealType = Real |
| Type of matrix elements values. | |
Public Member Functions | |
| __cuda_callable__ | MultidiagonalMatrixElement (RealType &value, IndexType rowIdx, IndexType columnIdx, IndexType localIdx) |
| Constructor. | |
| __cuda_callable__ const IndexType & | columnIndex () const |
| Returns constant reference on matrix element column index. | |
| __cuda_callable__ const IndexType & | localIndex () const |
| Returns constant reference on the rank of the non-zero matrix element in the row. | |
| __cuda_callable__ const IndexType & | rowIndex () const |
| Returns constant reference on matrix element column index. | |
| __cuda_callable__ RealType & | value () |
| Returns reference on matrix element value. | |
| __cuda_callable__ const RealType & | value () const |
| Returns constant reference on matrix element value. | |
Protected Attributes | |
| IndexType | columnIdx |
| IndexType | localIdx |
| IndexType | rowIdx |
| RealType & | value_ |
Accessor for multidiagonal matrix elements.
| Real | is a type of matrix elements values. |
| Index | is a type of matrix elements column indexes. |
|
inline |
Constructor.
| value | is matrix element value. |
| rowIdx | is row index of the matrix element. |
| columnIdx | is a column index of the matrix element. |
| localIdx | is the rank of the non-zero elements in the matrix row. |
|
inlinenodiscard |
Returns constant reference on matrix element column index.
|
inlinenodiscard |
Returns constant reference on the rank of the non-zero matrix element in the row.
|
inlinenodiscard |
Returns constant reference on matrix element column index.
|
inlinenodiscard |
Returns reference on matrix element value.
|
inlinenodiscard |
Returns constant reference on matrix element value.