|
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 801 of file Intrepid2_ArrayTools.hpp.