Discontinuous Galerkin Library
#include "dg/algorithm.h"
dg::blas1::evaluate variadic functors

Functors to use in the dg::blas1::evaluate function. More...

Collaboration diagram for dg::blas1::evaluate variadic functors:

Classes

struct  dg::TensorDot2d< value_type >
 \( y = \lambda\mu v_i T_{ij} w_j \) More...
 
struct  dg::TensorDot3d< value_type >
 \( y = \lambda \mu v_i T_{ij} w_j \) More...
 
struct  dg::TensorDeterminant2d< value_type >
 \( y = t_{00} t_{11} - t_{10}t_{01} \) More...
 
struct  dg::TensorDeterminant3d< value_type >
 \( y = t_{00} t_{11}t_{22} + t_{01}t_{12}t_{20} + t_{02}t_{10}t_{21} - t_{02}t_{11}t_{20} - t_{01}t_{10}t_{22} - t_{00}t_{12}t_{21} \) More...
 
struct  dg::divides
 \( y = x_1/x_2 \) More...
 
struct  dg::Sum
 \( y = \sum_i x_i \) More...
 
struct  dg::PairSum
 \( y = \sum_i a_i x_i \) More...
 
struct  dg::TripletSum
 \( y = \sum_i a_i x_i y_i \) More...
 

Detailed Description

Functors to use in the dg::blas1::evaluate function.