|
| template<typename outputFieldValueType, class ... outputFieldProperties, typename leftFieldValueType, class ... leftFieldProperties, typename rightFieldValueType, class ... rightFieldProperties> |
| static void | contractFieldField (Kokkos::DynRankView< outputFieldValueType, outputFieldProperties... > outputFields, const Kokkos::DynRankView< leftFieldValueType, leftFieldProperties... > leftFields, const Kokkos::DynRankView< rightFieldValueType, rightFieldProperties... > rightFields, const bool sumInto) |
|
template<typename outputFieldValueType, class ... outputFieldProperties, typename inputDataValueType, class ... inputDataProperties, typename inputFieldValuetype, class ... inputFieldProperties> |
| static void | contractDataField (Kokkos::DynRankView< outputFieldValueType, outputFieldProperties... > outputFields, const Kokkos::DynRankView< inputDataValueType, inputDataProperties... > inputData, const Kokkos::DynRankView< inputFieldValuetype, inputFieldProperties... > inputFields, const bool sumInto) |
| template<typename outputDataValueType, class ... outputDataProperties, typename inputDataLeftValueType, class ... inputDataLeftProperties, typename inputDataRightValueType, class ... inputDataRightProperties> |
| static void | contractDataData (Kokkos::DynRankView< outputDataValueType, outputDataProperties... > outputData, const Kokkos::DynRankView< inputDataLeftValueType, inputDataLeftProperties... > inputDataLeft, const Kokkos::DynRankView< inputDataRightValueType, inputDataRightProperties... > inputDataRight, const bool sumInto) |
| template<typename outputValueType, class ... outputProperties, typename leftInputValueType, class ... leftInputProperties, typename rightInputValueType, class ... rightInputProperties> |
| static void | dotMultiply (Kokkos::DynRankView< outputValueType, outputProperties... > output, const Kokkos::DynRankView< leftInputValueType, leftInputProperties... > leftInput, const Kokkos::DynRankView< rightInputValueType, rightInputProperties... > rightInput, const bool hasField) |
| template<typename outputValueType, class ... outputProperties, typename leftInputValueType, class ... leftInputProperties, typename rightInputValueType, class ... rightInputProperties> |
| static void | crossProduct (Kokkos::DynRankView< outputValueType, outputProperties... > output, const Kokkos::DynRankView< leftInputValueType, leftInputProperties... > leftInput, const Kokkos::DynRankView< rightInputValueType, rightInputProperties... > rightInput, const bool hasField) |
| template<typename outputValueType, class ... outputProperties, typename leftInputValueType, class ... leftInputProperties, typename rightInputValueType, class ... rightInputProperties> |
| static void | outerProduct (Kokkos::DynRankView< outputValueType, outputProperties... > output, const Kokkos::DynRankView< leftInputValueType, leftInputProperties... > leftInput, const Kokkos::DynRankView< rightInputValueType, rightInputProperties... > rightInput, const bool hasField) |
| template<typename outputValueType, class ... outputProperties, typename leftInputValueType, class ... leftInputProperties, typename rightInputValueType, class ... rightInputProperties> |
| static void | matvecProduct (Kokkos::DynRankView< outputValueType, outputProperties... > output, const Kokkos::DynRankView< leftInputValueType, leftInputProperties... > leftInput, const Kokkos::DynRankView< rightInputValueType, rightInputProperties... > rightInput, const bool hasField, const bool isTranspose) |
| template<typename outputValueType, class ... outputProperties, typename leftInputValueType, class ... leftInputProperties, typename rightInputValueType, class ... rightInputProperties> |
| static void | matmatProduct (Kokkos::DynRankView< outputValueType, outputProperties... > output, const Kokkos::DynRankView< leftInputValueType, leftInputProperties... > leftInput, const Kokkos::DynRankView< rightInputValueType, rightInputProperties... > rightInput, const bool hasField, const bool isTranspose) |
template<typename DeviceType>
class Intrepid2::ArrayTools< DeviceType >::Internal
Definition at line 768 of file Intrepid2_ArrayTools.hpp.