Discontinuous Galerkin Library
#include "dg/algorithm.h"
Loading...
Searching...
No Matches
Collaboration diagram for All TensorTraits specialisations:

Classes

struct  dg::TensorTraits< MPISparseBlockMat< V, LI, LO > >
 
struct  dg::TensorTraits< MPIDistMat< V, LI, LO > >
 
struct  dg::TensorTraits< MPI_Vector< container > >
 prototypical MPI vector More...
 
struct  dg::TensorTraits< EllSparseBlockMat< T, V > >
 
struct  dg::TensorTraits< CooSparseBlockMat< T, V > >
 
struct  dg::TensorTraits< SparseMatrix< I, T, V > >
 
struct  dg::TensorTraits< cusp::coo_matrix< I, V, M > >
 
struct  dg::TensorTraits< cusp::csr_matrix< I, V, M > >
 
struct  dg::TensorTraits< cusp::dia_matrix< I, V, M > >
 
struct  dg::TensorTraits< cusp::ell_matrix< I, V, M > >
 
struct  dg::TensorTraits< cusp::hyb_matrix< I, V, M > >
 
struct  dg::TensorTraits< T, std::enable_if_t< std::is_floating_point_v< T > > >
 Enable double and float as a floating point. More...
 
struct  dg::TensorTraits< T, std::enable_if_t< std::is_integral_v< T > > >
 Enable integers and anything promotable to integer (such as bool and char) as integral. More...
 
struct  dg::TensorTraits< std::vector< T >, std::enable_if_t< !dg::is_scalar< T >::value > >
 Prototypical Recursive Vector (unless vector of scalars) More...
 
struct  dg::TensorTraits< std::vector< T >, std::enable_if_t< dg::is_scalar< T >::value > >
 
struct  dg::TensorTraits< std::array< T, N >, std::enable_if_t< !dg::is_scalar< T >::value > >
 
struct  dg::TensorTraits< std::array< T, N >, std::enable_if_t< dg::is_scalar< T >::value > >
 
struct  dg::TensorTraits< std::map< Key, T > >
 Behaves like a RecursiveVector. More...
 
struct  dg::TensorTraits< std::complex< T > >
 Enable std::complex as a Scalar. More...
 
struct  dg::TensorTraits< thrust::host_vector< T > >
 prototypical Shared Vector with Serial Tag More...
 
struct  dg::TensorTraits< thrust::device_vector< T > >
 prototypical Shared Vector with Cuda or Omp Tag More...
 
struct  dg::TensorTraits< thrust::complex< T > >
 
struct  dg::TensorTraits< View< ThrustVector > >
 A View has identical value_type and execution_policy as the underlying container. More...
 
struct  dg::TensorTraits< SquareMatrix< T > >
 

Detailed Description