Discontinuous Galerkin Library
#include "dg/algorithm.h"
dg::blas1::subroutine subroutines

Functors to use in the dg::blas1::subroutine functions. More...

Collaboration diagram for dg::blas1::subroutine subroutines:

Classes

struct  dg::TensorMultiply2d< value_type >
 \( y_i \leftarrow \lambda T_{ij} x_i + \mu y_i\) More...
 
struct  dg::TensorMultiply3d< value_type >
 \( y_i \leftarrow \lambda T_{ij} x_i + \mu y_i\) More...
 
struct  dg::InverseTensorMultiply2d< value_type >
 \( y_i \leftarrow \lambda T^{-1}_{ij} x_i + \mu y_i\) More...
 
struct  dg::InverseTensorMultiply3d< value_type >
 \( y_i \leftarrow \lambda T^{-1}_{ij} x_i + \mu y_i\) More...
 
struct  dg::EmbeddedPairSum
 \( y = \sum_i a_i x_i + b y,\quad \tilde y = \sum_i \tilde a_i x_i + \tilde b y \) More...
 
struct  dg::Evaluate< BinarySub, Functor >
 \( f( y, g(x_0, ..., x_s)) \) More...
 
struct  dg::Scal< T >
 \( y\leftarrow ay \) More...
 
struct  dg::Plus< T >
 \( y\leftarrow y+a \) More...
 
struct  dg::Axpby< T >
 \( y\leftarrow ax+by \) More...
 
struct  dg::AxyPby< T >
 \( y\leftarrow axy+by \) More...
 
struct  dg::Axpbypgz< T >
 \( z\leftarrow ax+by+gz \) More...
 
struct  dg::PointwiseDot< T >
 \( z\leftarrow ax_1y_1+bx_2y_2+gz \) More...
 
struct  dg::PointwiseDivide< T >
 \( z\leftarrow ax/y + bz \) More...
 

Detailed Description

Functors to use in the dg::blas1::subroutine functions.