|
Discontinuous Galerkin Library
#include "dg/algorithm.h"
|
Fast tridiagonal sparse matrix in 2d \( T_y\otimes T_x\). More...
Public Types | |
| using | value_type = dg::get_value_type<Container> |
Public Member Functions | |
| KroneckerTriDiagonal2d ()=default | |
| KroneckerTriDiagonal2d (TriDiagonal< Container > my, TriDiagonal< Container > mx) | |
| KroneckerTriDiagonal2d (unsigned nz, TriDiagonal< Container > my, TriDiagonal< Container > mx) | |
| unsigned & | nz () |
| unsigned | nz () const |
| template<class Container2 > | |
| KroneckerTriDiagonal2d (const KroneckerTriDiagonal2d< Container2 > &other) | |
| const TriDiagonal< Container > & | x () const |
| const TriDiagonal< Container > & | y () const |
| template<class ContainerType0 , class ContainerType1 > | |
| void | operator() (const ContainerType0 &x, ContainerType1 &y) const |
Fast tridiagonal sparse matrix in 2d \( T_y\otimes T_x\).
Consists of Two TriDiagonal matrices \( T_x\) and \( T_y\)
dg::blas2::parallel_for (which only works on shared memory vectors though) | Container | One of the shared memory containers |
| using dg::KroneckerTriDiagonal2d< Container >::value_type = dg::get_value_type<Container> |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |