dune-common 2.9.0
|
#include <dune/common/simd/loop.hh>
Public Member Functions | |
LoopSIMD () | |
LoopSIMD (Simd::Scalar< T > i) | |
template<std::size_t OA> | |
LoopSIMD (const LoopSIMD< T, S, OA > &other) | |
DUNE_SIMD_LOOP_PREFIX_OP (++) | |
DUNE_SIMD_LOOP_PREFIX_OP (--) | |
DUNE_SIMD_LOOP_UNARY_OP (+) | |
DUNE_SIMD_LOOP_UNARY_OP (-) | |
DUNE_SIMD_LOOP_UNARY_OP (~) | |
auto | operator! () const |
DUNE_SIMD_LOOP_POSTFIX_OP (++) | |
DUNE_SIMD_LOOP_POSTFIX_OP (--) | |
DUNE_SIMD_LOOP_ASSIGNMENT_OP (+=) | |
DUNE_SIMD_LOOP_ASSIGNMENT_OP (-=) | |
DUNE_SIMD_LOOP_ASSIGNMENT_OP * | DUNE_SIMD_LOOP_ASSIGNMENT_OP (/=);DUNE_SIMD_LOOP_ASSIGNMENT_OP(%= |
DUNE_SIMD_LOOP_ASSIGNMENT_OP (<<=) | |
DUNE_SIMD_LOOP_ASSIGNMENT_OP (> >=) | |
DUNE_SIMD_LOOP_ASSIGNMENT_OP & | DUNE_SIMD_LOOP_ASSIGNMENT_OP (|=);DUNE_SIMD_LOOP_ASSIGNMENT_OP(^= |
Public Attributes | |
T | elements |
STL member. | |
This class specifies a vector-like type deriving from std::array for memory management and basic accessibility. This type is capable of dealing with all (well-defined) operators and is usable with the SIMD-interface.
T | Base type. Could also be vectorized type. |
S | Size |
minimum | alignment. It is inherited to rebound types. |
|
inline |
|
inline |
|
inlineexplicit |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | + | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | - | ) |
DUNE_SIMD_LOOP_ASSIGNMENT_OP * Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | / | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | << | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | >= | ) |
DUNE_SIMD_LOOP_ASSIGNMENT_OP & Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_ASSIGNMENT_OP | ( | | | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_POSTFIX_OP | ( | ++ | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_POSTFIX_OP | ( | -- | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_PREFIX_OP | ( | ++ | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_PREFIX_OP | ( | -- | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_UNARY_OP | ( | + | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_UNARY_OP | ( | - | ) |
Dune::LoopSIMD< T, S, A >::DUNE_SIMD_LOOP_UNARY_OP | ( | ~ | ) |
|
inline |
|
inherited |
STL member.