12 #include <smet/NnarySmET.hpp> 13 #include <smet/Transpose.hpp> 14 #include <tens/TensKind.hpp> 22 template <
typename..._Refs>
25 public NnarySmET<Wrapper<_Refs...>>,
26 public ConstrainAreSmETs<_Refs...>
#define SAME_TK_AS_REF(ID)
Get the same TensKind of a given ref.
#define PROVIDE_SIMPLE_NNARY_COMP_SIZE
#define IDENTITY_REPRESENTATIVE_FUNCTION
Provide an identity representative function.
#define REPRESENTATIVE_FUNCTION_WINS_ALL
Provides Fund, eval and mergedComps according to representativeFunction.
#define FORWARD_IS_ALIASING_TO_REFS
#define PROVIDE_NNARY_SMET_SIMPLE_CREATOR(NNARY_SMET)
Defines a simple creator taking n references.
#define STATIC_ASSERT_IS_NNARY_SMET(...)
Defines the check for a Nnary SmET.
#define PROVIDE_EXTRA_MERGE_DELIMS(...)
Add an ExtraDelims IntSeq called ExtraDelims.
#define NOT_STORING
Set the SmET to not-storing.
#define SIMPLE_NNARY_SMET_BUILDER(BUILDER,NNARY_SMET)
#define PROVIDE_NNARY_SMET_REFS_AND_CHECK_ARE_N(N)
#define ABSORB_DUPLICATED_NNARY_SMET_CALL(CALLER,NNARY_SMET)
#define DEFINE_BASE_TYPE(TYPE,...)