dune-common  2.7.0
Classes | Namespaces

Basic definitions for SIMD Implementations. More...

Go to the source code of this file.

Classes

struct  Dune::Simd::Overloads::ADLTag< i, bool >
 Tag used to force late-binding lookup in Dune::Simd::Overloads. More...
 
struct  Dune::Simd::Overloads::ADLTag< i >
 
struct  Dune::Simd::Overloads::ADLTag< 0 >
 
struct  Dune::Simd::Overloads::ScalarType< V, class >
 should have a member type type More...
 
struct  Dune::Simd::Overloads::RebindType< S, class, class >
 should have a member type type More...
 
struct  Dune::Simd::Overloads::LaneCount< class, class >
 should be derived from a Dune::index_constant More...
 

Namespaces

 Dune
 Dune namespace.
 
 Dune::Simd
 Namespace for vectorization interface functions used by library developers.
 
 Dune::Simd::Overloads
 Namespace for the overloads and specializations that make up a SIMD implementation.
 

Detailed Description

Basic definitions for SIMD Implementations.

This file provides basic definitions and template declarations that are used to write SIMD abtraction layers.

This file should never be included by users of the SIMD abstraction. Include <dune/common/simd/simd.hh> instead.