|
| InPlaceCombinationFunctor (ThisUnderlyingViewType this_underlying, AUnderlyingViewType A_underlying, BUnderlyingViewType B_underlying, BinaryOperator binaryOperator) |
|
| InPlaceCombinationFunctor (ThisUnderlyingViewType this_underlying, AUnderlyingViewType A_underlying, BUnderlyingViewType B_underlying, BinaryOperator binaryOperator, int innerLoopSize) |
|
template<class ... IntArgs, bool M = includeInnerLoop> |
KOKKOS_INLINE_FUNCTION enable_if_t<!M, void > | operator() (const IntArgs &... args) const |
|
template<class ... IntArgs, bool M = includeInnerLoop> |
KOKKOS_INLINE_FUNCTION enable_if_t< M, void > | operator() (const IntArgs &... args) const |
|
template<class DataScalar, typename DeviceType>
template<class BinaryOperator, class ThisUnderlyingViewType, class AUnderlyingViewType, class BUnderlyingViewType, class ArgExtractorThis, class ArgExtractorA, class ArgExtractorB, bool includeInnerLoop = false>
struct Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >
Definition at line 394 of file Intrepid2_Data.hpp.
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::InPlaceCombinationFunctor |
( |
ThisUnderlyingViewType | this_underlying, |
|
|
AUnderlyingViewType | A_underlying, |
|
|
BUnderlyingViewType | B_underlying, |
|
|
BinaryOperator | binaryOperator ) |
|
inline |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::InPlaceCombinationFunctor |
( |
ThisUnderlyingViewType | this_underlying, |
|
|
AUnderlyingViewType | A_underlying, |
|
|
BUnderlyingViewType | B_underlying, |
|
|
BinaryOperator | binaryOperator, |
|
|
int | innerLoopSize ) |
|
inline |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
template<class ... IntArgs, bool M = includeInnerLoop>
KOKKOS_INLINE_FUNCTION enable_if_t<!M, void > Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::operator() |
( |
const IntArgs &... | args | ) |
const |
|
inline |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
template<class ... IntArgs, bool M = includeInnerLoop>
KOKKOS_INLINE_FUNCTION enable_if_t< M, void > Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::operator() |
( |
const IntArgs &... | args | ) |
const |
|
inline |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
AUnderlyingViewType Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::A_underlying_ |
|
private |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
BUnderlyingViewType Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::B_underlying_ |
|
private |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
BinaryOperator Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::binaryOperator_ |
|
private |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
int Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::innerLoopSize_ |
|
private |
template<class DataScalar , typename DeviceType >
template<class BinaryOperator , class ThisUnderlyingViewType , class AUnderlyingViewType , class BUnderlyingViewType , class ArgExtractorThis , class ArgExtractorA , class ArgExtractorB , bool includeInnerLoop = false>
ThisUnderlyingViewType Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >::this_underlying_ |
|
private |