|
Opm::gpuistl::MiniMatrix< T, dimension > Class Template Reference A small fixed-size square matrix class for use in CUDA kernels. More...
Detailed Descriptiontemplate<class T, int dimension> class Opm::gpuistl::MiniMatrix< T, dimension > A small fixed-size square matrix class for use in CUDA kernels.
Member Typedef Documentation◆ array_type
template<class T , int dimension>
◆ size_type
template<class T , int dimension>
◆ value_type
template<class T , int dimension>
Constructor & Destructor Documentation◆ MiniMatrix() [1/4]
template<class T , int dimension>
Default constructor. Elements are default-initialized. ◆ MiniMatrix() [2/4]
template<class T , int dimension>
Constructor from initializer list.
◆ MiniMatrix() [3/4]
template<class T , int dimension>
template<class Type , int n, int m>
◆ MiniMatrix() [4/4]
template<class T , int dimension>
References Opm::gpuistl::MiniMatrix< T, dimension >::fill(). Member Function Documentation◆ begin() [1/2]
template<class T , int dimension>
Get iterator to beginning of data. ◆ begin() [2/2]
template<class T , int dimension>
Get const iterator to beginning of data. ◆ data() [1/2]
template<class T , int dimension>
Get pointer to raw data. ◆ data() [2/2]
template<class T , int dimension>
Get const pointer to raw data. ◆ end() [1/2]
template<class T , int dimension>
Get iterator to end of data. ◆ end() [2/2]
template<class T , int dimension>
Get const iterator to end of data. ◆ fill()
template<class T , int dimension>
Fill all elements with a value.
Referenced by Opm::gpuistl::MiniMatrix< T, dimension >::MiniMatrix(). ◆ operator*() [1/3]
template<class T , int dimension>
Matrix-matrix multiplication: C = A * B.
◆ operator*() [2/3]
template<class T , int dimension>
Matrix-vector multiplication: y = A * x, with MiniVector.
◆ operator*() [3/3]
template<class T , int dimension>
Matrix-vector multiplication: y = A * x.
◆ operator*=() [1/2]
template<class T , int dimension>
Matrix-matrix multiplication: C = A * B.
◆ operator*=() [2/2]
template<class T , int dimension>
◆ operator+()
template<class T , int dimension>
Add two matrices (element-wise).
◆ operator+=() [1/2]
template<class T , int dimension>
Add another matrix to this one (element-wise).
◆ operator+=() [2/2]
template<class T , int dimension>
◆ operator-()
template<class T , int dimension>
Subtract two matrices (element-wise).
◆ operator-=()
template<class T , int dimension>
Subtract another matrix from this one (element-wise).
◆ operator=()
template<class T , int dimension>
◆ operator[]() [1/2]
template<class T , int dimension>
Access row for further column indexing.
◆ operator[]() [2/2]
template<class T , int dimension>
Access row for further column indexing (const version).
◆ size()
template<class T , int dimension>
Get matrix dimension. The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||