|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
RAJA header file defining permutations. More...
#include "RAJA/config.hpp"#include <array>#include "camp/camp.hpp"Go to the source code of this file.
Namespaces | |
| RAJA | |
| RAJA::internal | |
Typedefs | |
| using | RAJA::PERM_I = camp::idx_seq< 0 > |
| using | RAJA::PERM_IJ = camp::idx_seq< 0, 1 > |
| using | RAJA::PERM_JI = camp::idx_seq< 1, 0 > |
| using | RAJA::PERM_IJK = camp::idx_seq< 0, 1, 2 > |
| using | RAJA::PERM_IKJ = camp::idx_seq< 0, 2, 1 > |
| using | RAJA::PERM_JIK = camp::idx_seq< 1, 0, 2 > |
| using | RAJA::PERM_JKI = camp::idx_seq< 1, 2, 0 > |
| using | RAJA::PERM_KIJ = camp::idx_seq< 2, 0, 1 > |
| using | RAJA::PERM_KJI = camp::idx_seq< 2, 1, 0 > |
| using | RAJA::PERM_IJKL = camp::idx_seq< 0, 1, 2, 3 > |
| using | RAJA::PERM_IJLK = camp::idx_seq< 0, 1, 3, 2 > |
| using | RAJA::PERM_IKJL = camp::idx_seq< 0, 2, 1, 3 > |
| using | RAJA::PERM_IKLJ = camp::idx_seq< 0, 2, 3, 1 > |
| using | RAJA::PERM_ILJK = camp::idx_seq< 0, 3, 1, 2 > |
| using | RAJA::PERM_ILKJ = camp::idx_seq< 0, 3, 2, 1 > |
| using | RAJA::PERM_JIKL = camp::idx_seq< 1, 0, 2, 3 > |
| using | RAJA::PERM_JILK = camp::idx_seq< 1, 0, 3, 2 > |
| using | RAJA::PERM_JKIL = camp::idx_seq< 1, 2, 0, 3 > |
| using | RAJA::PERM_JKLI = camp::idx_seq< 1, 2, 3, 0 > |
| using | RAJA::PERM_JLIK = camp::idx_seq< 1, 3, 0, 2 > |
| using | RAJA::PERM_JLKI = camp::idx_seq< 1, 3, 2, 0 > |
| using | RAJA::PERM_KIJL = camp::idx_seq< 2, 0, 1, 3 > |
| using | RAJA::PERM_KILJ = camp::idx_seq< 2, 0, 3, 1 > |
| using | RAJA::PERM_KJIL = camp::idx_seq< 2, 1, 0, 3 > |
| using | RAJA::PERM_KJLI = camp::idx_seq< 2, 1, 3, 0 > |
| using | RAJA::PERM_KLIJ = camp::idx_seq< 2, 3, 0, 1 > |
| using | RAJA::PERM_KLJI = camp::idx_seq< 2, 3, 1, 0 > |
| using | RAJA::PERM_LIJK = camp::idx_seq< 3, 0, 1, 2 > |
| using | RAJA::PERM_LIKJ = camp::idx_seq< 3, 0, 2, 1 > |
| using | RAJA::PERM_LJIK = camp::idx_seq< 3, 1, 0, 2 > |
| using | RAJA::PERM_LJKI = camp::idx_seq< 3, 1, 2, 0 > |
| using | RAJA::PERM_LKIJ = camp::idx_seq< 3, 2, 0, 1 > |
| using | RAJA::PERM_LKJI = camp::idx_seq< 3, 2, 1, 0 > |
| using | RAJA::PERM_IJKLM = camp::idx_seq< 0, 1, 2, 3, 4 > |
| using | RAJA::PERM_IJKML = camp::idx_seq< 0, 1, 2, 4, 3 > |
| using | RAJA::PERM_IJLKM = camp::idx_seq< 0, 1, 3, 2, 4 > |
| using | RAJA::PERM_IJLMK = camp::idx_seq< 0, 1, 3, 4, 2 > |
| using | RAJA::PERM_IJMKL = camp::idx_seq< 0, 1, 4, 2, 3 > |
| using | RAJA::PERM_IJMLK = camp::idx_seq< 0, 1, 4, 3, 2 > |
| using | RAJA::PERM_IKJLM = camp::idx_seq< 0, 2, 1, 3, 4 > |
| using | RAJA::PERM_IKJML = camp::idx_seq< 0, 2, 1, 4, 3 > |
| using | RAJA::PERM_IKLJM = camp::idx_seq< 0, 2, 3, 1, 4 > |
| using | RAJA::PERM_IKLMJ = camp::idx_seq< 0, 2, 3, 4, 1 > |
| using | RAJA::PERM_IKMJL = camp::idx_seq< 0, 2, 4, 1, 3 > |
| using | RAJA::PERM_IKMLJ = camp::idx_seq< 0, 2, 4, 3, 1 > |
| using | RAJA::PERM_ILJKM = camp::idx_seq< 0, 3, 1, 2, 4 > |
| using | RAJA::PERM_ILJMK = camp::idx_seq< 0, 3, 1, 4, 2 > |
| using | RAJA::PERM_ILKJM = camp::idx_seq< 0, 3, 2, 1, 4 > |
| using | RAJA::PERM_ILKMJ = camp::idx_seq< 0, 3, 2, 4, 1 > |
| using | RAJA::PERM_ILMJK = camp::idx_seq< 0, 3, 4, 1, 2 > |
| using | RAJA::PERM_ILMKJ = camp::idx_seq< 0, 3, 4, 2, 1 > |
| using | RAJA::PERM_IMJKL = camp::idx_seq< 0, 4, 1, 2, 3 > |
| using | RAJA::PERM_IMJLK = camp::idx_seq< 0, 4, 1, 3, 2 > |
| using | RAJA::PERM_IMKJL = camp::idx_seq< 0, 4, 2, 1, 3 > |
| using | RAJA::PERM_IMKLJ = camp::idx_seq< 0, 4, 2, 3, 1 > |
| using | RAJA::PERM_IMLJK = camp::idx_seq< 0, 4, 3, 1, 2 > |
| using | RAJA::PERM_IMLKJ = camp::idx_seq< 0, 4, 3, 2, 1 > |
| using | RAJA::PERM_JIKLM = camp::idx_seq< 1, 0, 2, 3, 4 > |
| using | RAJA::PERM_JIKML = camp::idx_seq< 1, 0, 2, 4, 3 > |
| using | RAJA::PERM_JILKM = camp::idx_seq< 1, 0, 3, 2, 4 > |
| using | RAJA::PERM_JILMK = camp::idx_seq< 1, 0, 3, 4, 2 > |
| using | RAJA::PERM_JIMKL = camp::idx_seq< 1, 0, 4, 2, 3 > |
| using | RAJA::PERM_JIMLK = camp::idx_seq< 1, 0, 4, 3, 2 > |
| using | RAJA::PERM_JKILM = camp::idx_seq< 1, 2, 0, 3, 4 > |
| using | RAJA::PERM_JKIML = camp::idx_seq< 1, 2, 0, 4, 3 > |
| using | RAJA::PERM_JKLIM = camp::idx_seq< 1, 2, 3, 0, 4 > |
| using | RAJA::PERM_JKLMI = camp::idx_seq< 1, 2, 3, 4, 0 > |
| using | RAJA::PERM_JKMIL = camp::idx_seq< 1, 2, 4, 0, 3 > |
| using | RAJA::PERM_JKMLI = camp::idx_seq< 1, 2, 4, 3, 0 > |
| using | RAJA::PERM_JLIKM = camp::idx_seq< 1, 3, 0, 2, 4 > |
| using | RAJA::PERM_JLIMK = camp::idx_seq< 1, 3, 0, 4, 2 > |
| using | RAJA::PERM_JLKIM = camp::idx_seq< 1, 3, 2, 0, 4 > |
| using | RAJA::PERM_JLKMI = camp::idx_seq< 1, 3, 2, 4, 0 > |
| using | RAJA::PERM_JLMIK = camp::idx_seq< 1, 3, 4, 0, 2 > |
| using | RAJA::PERM_JLMKI = camp::idx_seq< 1, 3, 4, 2, 0 > |
| using | RAJA::PERM_JMIKL = camp::idx_seq< 1, 4, 0, 2, 3 > |
| using | RAJA::PERM_JMILK = camp::idx_seq< 1, 4, 0, 3, 2 > |
| using | RAJA::PERM_JMKIL = camp::idx_seq< 1, 4, 2, 0, 3 > |
| using | RAJA::PERM_JMKLI = camp::idx_seq< 1, 4, 2, 3, 0 > |
| using | RAJA::PERM_JMLIK = camp::idx_seq< 1, 4, 3, 0, 2 > |
| using | RAJA::PERM_JMLKI = camp::idx_seq< 1, 4, 3, 2, 0 > |
| using | RAJA::PERM_KIJLM = camp::idx_seq< 2, 0, 1, 3, 4 > |
| using | RAJA::PERM_KIJML = camp::idx_seq< 2, 0, 1, 4, 3 > |
| using | RAJA::PERM_KILJM = camp::idx_seq< 2, 0, 3, 1, 4 > |
| using | RAJA::PERM_KILMJ = camp::idx_seq< 2, 0, 3, 4, 1 > |
| using | RAJA::PERM_KIMJL = camp::idx_seq< 2, 0, 4, 1, 3 > |
| using | RAJA::PERM_KIMLJ = camp::idx_seq< 2, 0, 4, 3, 1 > |
| using | RAJA::PERM_KJILM = camp::idx_seq< 2, 1, 0, 3, 4 > |
| using | RAJA::PERM_KJIML = camp::idx_seq< 2, 1, 0, 4, 3 > |
| using | RAJA::PERM_KJLIM = camp::idx_seq< 2, 1, 3, 0, 4 > |
| using | RAJA::PERM_KJLMI = camp::idx_seq< 2, 1, 3, 4, 0 > |
| using | RAJA::PERM_KJMIL = camp::idx_seq< 2, 1, 4, 0, 3 > |
| using | RAJA::PERM_KJMLI = camp::idx_seq< 2, 1, 4, 3, 0 > |
| using | RAJA::PERM_KLIJM = camp::idx_seq< 2, 3, 0, 1, 4 > |
| using | RAJA::PERM_KLIMJ = camp::idx_seq< 2, 3, 0, 4, 1 > |
| using | RAJA::PERM_KLJIM = camp::idx_seq< 2, 3, 1, 0, 4 > |
| using | RAJA::PERM_KLJMI = camp::idx_seq< 2, 3, 1, 4, 0 > |
| using | RAJA::PERM_KLMIJ = camp::idx_seq< 2, 3, 4, 0, 1 > |
| using | RAJA::PERM_KLMJI = camp::idx_seq< 2, 3, 4, 1, 0 > |
| using | RAJA::PERM_KMIJL = camp::idx_seq< 2, 4, 0, 1, 3 > |
| using | RAJA::PERM_KMILJ = camp::idx_seq< 2, 4, 0, 3, 1 > |
| using | RAJA::PERM_KMJIL = camp::idx_seq< 2, 4, 1, 0, 3 > |
| using | RAJA::PERM_KMJLI = camp::idx_seq< 2, 4, 1, 3, 0 > |
| using | RAJA::PERM_KMLIJ = camp::idx_seq< 2, 4, 3, 0, 1 > |
| using | RAJA::PERM_KMLJI = camp::idx_seq< 2, 4, 3, 1, 0 > |
| using | RAJA::PERM_LIJKM = camp::idx_seq< 3, 0, 1, 2, 4 > |
| using | RAJA::PERM_LIJMK = camp::idx_seq< 3, 0, 1, 4, 2 > |
| using | RAJA::PERM_LIKJM = camp::idx_seq< 3, 0, 2, 1, 4 > |
| using | RAJA::PERM_LIKMJ = camp::idx_seq< 3, 0, 2, 4, 1 > |
| using | RAJA::PERM_LIMJK = camp::idx_seq< 3, 0, 4, 1, 2 > |
| using | RAJA::PERM_LIMKJ = camp::idx_seq< 3, 0, 4, 2, 1 > |
| using | RAJA::PERM_LJIKM = camp::idx_seq< 3, 1, 0, 2, 4 > |
| using | RAJA::PERM_LJIMK = camp::idx_seq< 3, 1, 0, 4, 2 > |
| using | RAJA::PERM_LJKIM = camp::idx_seq< 3, 1, 2, 0, 4 > |
| using | RAJA::PERM_LJKMI = camp::idx_seq< 3, 1, 2, 4, 0 > |
| using | RAJA::PERM_LJMIK = camp::idx_seq< 3, 1, 4, 0, 2 > |
| using | RAJA::PERM_LJMKI = camp::idx_seq< 3, 1, 4, 2, 0 > |
| using | RAJA::PERM_LKIJM = camp::idx_seq< 3, 2, 0, 1, 4 > |
| using | RAJA::PERM_LKIMJ = camp::idx_seq< 3, 2, 0, 4, 1 > |
| using | RAJA::PERM_LKJIM = camp::idx_seq< 3, 2, 1, 0, 4 > |
| using | RAJA::PERM_LKJMI = camp::idx_seq< 3, 2, 1, 4, 0 > |
| using | RAJA::PERM_LKMIJ = camp::idx_seq< 3, 2, 4, 0, 1 > |
| using | RAJA::PERM_LKMJI = camp::idx_seq< 3, 2, 4, 1, 0 > |
| using | RAJA::PERM_LMIJK = camp::idx_seq< 3, 4, 0, 1, 2 > |
| using | RAJA::PERM_LMIKJ = camp::idx_seq< 3, 4, 0, 2, 1 > |
| using | RAJA::PERM_LMJIK = camp::idx_seq< 3, 4, 1, 0, 2 > |
| using | RAJA::PERM_LMJKI = camp::idx_seq< 3, 4, 1, 2, 0 > |
| using | RAJA::PERM_LMKIJ = camp::idx_seq< 3, 4, 2, 0, 1 > |
| using | RAJA::PERM_LMKJI = camp::idx_seq< 3, 4, 2, 1, 0 > |
| using | RAJA::PERM_MIJKL = camp::idx_seq< 4, 0, 1, 2, 3 > |
| using | RAJA::PERM_MIJLK = camp::idx_seq< 4, 0, 1, 3, 2 > |
| using | RAJA::PERM_MIKJL = camp::idx_seq< 4, 0, 2, 1, 3 > |
| using | RAJA::PERM_MIKLJ = camp::idx_seq< 4, 0, 2, 3, 1 > |
| using | RAJA::PERM_MILJK = camp::idx_seq< 4, 0, 3, 1, 2 > |
| using | RAJA::PERM_MILKJ = camp::idx_seq< 4, 0, 3, 2, 1 > |
| using | RAJA::PERM_MJIKL = camp::idx_seq< 4, 1, 0, 2, 3 > |
| using | RAJA::PERM_MJILK = camp::idx_seq< 4, 1, 0, 3, 2 > |
| using | RAJA::PERM_MJKIL = camp::idx_seq< 4, 1, 2, 0, 3 > |
| using | RAJA::PERM_MJKLI = camp::idx_seq< 4, 1, 2, 3, 0 > |
| using | RAJA::PERM_MJLIK = camp::idx_seq< 4, 1, 3, 0, 2 > |
| using | RAJA::PERM_MJLKI = camp::idx_seq< 4, 1, 3, 2, 0 > |
| using | RAJA::PERM_MKIJL = camp::idx_seq< 4, 2, 0, 1, 3 > |
| using | RAJA::PERM_MKILJ = camp::idx_seq< 4, 2, 0, 3, 1 > |
| using | RAJA::PERM_MKJIL = camp::idx_seq< 4, 2, 1, 0, 3 > |
| using | RAJA::PERM_MKJLI = camp::idx_seq< 4, 2, 1, 3, 0 > |
| using | RAJA::PERM_MKLIJ = camp::idx_seq< 4, 2, 3, 0, 1 > |
| using | RAJA::PERM_MKLJI = camp::idx_seq< 4, 2, 3, 1, 0 > |
| using | RAJA::PERM_MLIJK = camp::idx_seq< 4, 3, 0, 1, 2 > |
| using | RAJA::PERM_MLIKJ = camp::idx_seq< 4, 3, 0, 2, 1 > |
| using | RAJA::PERM_MLJIK = camp::idx_seq< 4, 3, 1, 0, 2 > |
| using | RAJA::PERM_MLJKI = camp::idx_seq< 4, 3, 1, 2, 0 > |
| using | RAJA::PERM_MLKIJ = camp::idx_seq< 4, 3, 2, 0, 1 > |
| using | RAJA::PERM_MLKJI = camp::idx_seq< 4, 3, 2, 1, 0 > |
| template<typename Perm > | |
| using | RAJA::invert_permutation = typename internal::InversePermutationHelper< camp::make_idx_seq_t< camp::size< Perm >::value >, Perm >::type |
RAJA header file defining permutations.