DUNE PDELab (unstable)
standard.hh File Reference
SIMD abstractions for the standard built-in types. More...
#include <cstddef>#include <type_traits>#include <utility>#include <dune/common/indices.hh>#include <dune/common/simd/base.hh>#include <dune/common/simd/defaults.hh>Go to the source code of this file.
Classes | |
| 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 | |
| namespace | Dune | 
| Dune namespace.  | |
| namespace | Dune::Simd | 
| Namespace for vectorization interface functions used by library developers.  | |
| namespace | Dune::Simd::Overloads | 
| Namespace for the overloads and specializations that make up a SIMD implementation.  | |
Functions | |
Specialized classes and overloaded functions  | |
| template<class V > | |
| V | Dune::Simd::Overloads::lane (ADLTag< 2 >, std::size_t, V v) | 
| implements Simd::lane()  More... | |
| template<class V > | |
| V & | Dune::Simd::Overloads::lane (ADLTag< 3 >, std::size_t, V &v) | 
| bool | Dune::Simd::Overloads::anyTrue (ADLTag< 2 >, bool mask) | 
| implements Simd::anyTrue()  | |
| bool | Dune::Simd::Overloads::allTrue (ADLTag< 2 >, bool mask) | 
| implements Simd::allTrue()  | |
| bool | Dune::Simd::Overloads::anyFalse (ADLTag< 2 >, bool mask) | 
| implements Simd::anyFalse()  | |
| bool | Dune::Simd::Overloads::allFalse (ADLTag< 2 >, bool mask) | 
| implements Simd::allFalse()  | |
Detailed Description
SIMD abstractions for the standard built-in types.
This file should not normally be included by users of the SIMD abstraction (i.e. other Dune headers). Neither should it be included by the translation units passing built-in types to Dune headers that in turn support SIMD types through the SIMD abstraction. Dune-functionality always supports built-in types. Either because that functionality does not support SIMD types and so only supports built-in types, or if it does support SIMD types it must include <dune/common/simd/simd.hh>, which in turn includes this header. 
   | 
                                Legal Statements / Impressum  | 
                                Hosted by  TU Dresden & Uni Heidelberg  | 
				  generated with Hugo v0.111.3
								(Nov 3, 23:36, 2025)