Intrepid2
Classes
Intrepid2_DataCombiners.hpp File Reference

Defines functors that help with combinations of Data objects, such as in-place sums and products. More...

#include "Intrepid2_ArgExtractor.hpp"
#include "Intrepid2_Data.hpp"
#include "Intrepid2_DataFunctors.hpp"
#include "Intrepid2_DataVariationType.hpp"
#include "Intrepid2_ScalarView.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::Data< DataScalar, DeviceType >
 Wrapper around a Kokkos::View that allows data that is constant or repeating in various logical dimensions to be stored just once, while providing a similar interface to that of View. More...
 
struct  Intrepid2::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >
 
struct  Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >
 functor definition for the constant-data case. More...
 
struct  Intrepid2::FullArgExtractorWritableData< passThroughBlockDiagonalArgs >
 For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination(). More...
 
struct  Intrepid2::FullArgExtractorData< passThroughBlockDiagonalArgs >
 For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination(). More...
 
class  Intrepid2::DataCombiner< DataScalar, DeviceType, BinaryOperator >
 

Detailed Description

Defines functors that help with combinations of Data objects, such as in-place sums and products.

Author
Created by N.V. Roberts.

Definition in file Intrepid2_DataCombiners.hpp.