dune-common  2.11
Classes | Namespaces

Basic definitions for SIMD ImplementationsThis file provides basic definitions and template declarations that are used to write SIMD abstraction layers. 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 abstraction layers.

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