DUNE-FEM (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 2, 23:43, 2025)