DUNE-ACFEM (unstable)
Dune::ACFem::Tensor::IsSelfTransposed< Seq< Perm... >, BlockEye< Rank, Dims, Field >, std::enable_if_t<(!isSimple(Seq< Perm... >{}) &&std::is_same< SequenceProd< Rank, MakeIndexSequence< Dims::size()> >, Seq< Get< Perm, SequenceProd< Rank, MakeIndexSequence< Dims::size()> > >::value... > >::value)> > Struct Template Reference
Don't transpose constant tensors if their dimenensions are invariant under the permutation. More...
#include <dune/acfem/tensors/operations/transposetraits.hh>
Detailed Description
template<std::size_t... Perm, class Field, std::size_t Rank, class Dims>
struct Dune::ACFem::Tensor::IsSelfTransposed< Seq< Perm... >, BlockEye< Rank, Dims, Field >, std::enable_if_t<(!isSimple(Seq< Perm... >{}) &&std::is_same< SequenceProd< Rank, MakeIndexSequence< Dims::size()> >, Seq< Get< Perm, SequenceProd< Rank, MakeIndexSequence< Dims::size()> > >::value... > >::value)> >
struct Dune::ACFem::Tensor::IsSelfTransposed< Seq< Perm... >, BlockEye< Rank, Dims, Field >, std::enable_if_t<(!isSimple(Seq< Perm... >{}) &&std::is_same< SequenceProd< Rank, MakeIndexSequence< Dims::size()> >, Seq< Get< Perm, SequenceProd< Rank, MakeIndexSequence< Dims::size()> > >::value... > >::value)> >
Don't transpose constant tensors if their dimenensions are invariant under the permutation.
The documentation for this struct was generated from the following file:
- dune/acfem/tensors/operations/transposetraits.hh
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)