|
| Dune::DUNE_SIMD_LOOP_BINARY_OP (+) |
|
| Dune::DUNE_SIMD_LOOP_BINARY_OP (-) |
|
DUNE_SIMD_LOOP_BINARY_OP * | Dune::DUNE_SIMD_LOOP_BINARY_OP (/);DUNE_SIMD_LOOP_BINARY_OP(% |
|
DUNE_SIMD_LOOP_BINARY_OP & | Dune::DUNE_SIMD_LOOP_BINARY_OP (|);DUNE_SIMD_LOOP_BINARY_OP(^ |
|
| Dune::DUNE_SIMD_LOOP_BITSHIFT_OP (<<) |
|
| Dune::DUNE_SIMD_LOOP_BITSHIFT_OP (>>) |
|
| Dune::DUNE_SIMD_LOOP_COMPARISON_OP (<) |
|
| Dune::DUNE_SIMD_LOOP_COMPARISON_OP (<=) |
|
| Dune::DUNE_SIMD_LOOP_COMPARISON_OP (>=) |
|
| Dune::DUNE_SIMD_LOOP_COMPARISON_OP (!=) |
|
DUNE_SIMD_LOOP_BOOLEAN_OP && | Dune::DUNE_SIMD_LOOP_BOOLEAN_OP (||);template< class T, std::size_t S, std::size_t A > std::ostream &operator<<(std::ostream &os, const LoopSIMD< T, S, A > &v |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::Simd::Overloads::lane (ADLTag< 5 >, std::size_t l, LoopSIMD< T, S, A > &&v) -> decltype(std::move(Simd::lane(l%lanes< T >(), v[l/lanes< T >()]))) |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::Simd::Overloads::lane (ADLTag< 5 >, std::size_t l, const LoopSIMD< T, S, A > &v) -> decltype(Simd::lane(l%lanes< T >(), v[l/lanes< T >()])) |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::Simd::Overloads::lane (ADLTag< 5 >, std::size_t l, LoopSIMD< T, S, A > &v) -> decltype(Simd::lane(l%lanes< T >(), v[l/lanes< T >()])) |
|
template<class T , std::size_t S, std::size_t AM, std::size_t AD> |
auto | Dune::Simd::Overloads::cond (ADLTag< 5 >, Simd::Mask< LoopSIMD< T, S, AM >> mask, LoopSIMD< T, S, AD > ifTrue, LoopSIMD< T, S, AD > ifFalse) |
|
template<class M , class T , std::size_t S, std::size_t A> |
auto | Dune::Simd::Overloads::cond (ADLTag< 5, std::is_same< bool, Simd::Scalar< M > >::value &&Simd::lanes< M >()==Simd::lanes< LoopSIMD< T, S, A > >()>, M mask, LoopSIMD< T, S, A > ifTrue, LoopSIMD< T, S, A > ifFalse) |
|
template<class M , std::size_t S, std::size_t A> |
bool | Dune::Simd::Overloads::anyTrue (ADLTag< 5 >, LoopSIMD< M, S, A > mask) |
|
template<class M , std::size_t S, std::size_t A> |
bool | Dune::Simd::Overloads::allTrue (ADLTag< 5 >, LoopSIMD< M, S, A > mask) |
|
template<class M , std::size_t S, std::size_t A> |
bool | Dune::Simd::Overloads::anyFalse (ADLTag< 5 >, LoopSIMD< M, S, A > mask) |
|
template<class M , std::size_t S, std::size_t A> |
bool | Dune::Simd::Overloads::allFalse (ADLTag< 5 >, LoopSIMD< M, S, A > mask) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (cos) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (sin) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (tan) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (acos) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (asin) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (atan) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (cosh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (sinh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (tanh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (acosh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (asinh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (atanh) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (exp) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (log) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (log10) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (exp2) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (expm1) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (ilogb, int) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (log1p) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (log2) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (logb) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (sqrt) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (cbrt) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (erf) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (erfc) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (tgamma) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (lgamma) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (ceil) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (floor) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (trunc) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (round) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (lround, long) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (llround, long long) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (rint) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (lrint, long) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN (llrint, long long) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (nearbyint) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (fabs) |
|
| Dune::DUNE_SIMD_LOOP_CMATH_UNARY_OP (abs) |
|
| Dune::DUNE_SIMD_LOOP_STD_UNARY_OP (real) |
|
| Dune::DUNE_SIMD_LOOP_STD_UNARY_OP (imag) |
|
| Dune::DUNE_SIMD_LOOP_STD_BINARY_OP (max) |
|
| Dune::DUNE_SIMD_LOOP_STD_BINARY_OP (min) |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::MathOverloads::isNaN (const LoopSIMD< T, S, A > &v, PriorityTag< 3 >, ADLTag) |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::MathOverloads::isInf (const LoopSIMD< T, S, A > &v, PriorityTag< 3 >, ADLTag) |
|
template<class T , std::size_t S, std::size_t A> |
auto | Dune::MathOverloads::isFinite (const LoopSIMD< T, S, A > &v, PriorityTag< 3 >, ADLTag) |
|