change of basis permutation matrices needed for the equivariant tensor product
More...
#include <ChangeBasis.hpp>
|
template<typename rank_t > |
| ChangeBasis (const rank_t &A, const rank_t &B, bool set_conv_to_canon, bool set_canon_to_conv) |
| Constructs the change of basis matrices given two ranks. More...
|
|
|
std::vector< pScalar > | left_to_canon |
| The permutation from the left convenient basis to the canonical basis. More...
|
|
std::vector< pScalar > | right_to_canon |
| The permutation from the right convenient basis to the canonical basis. More...
|
|
std::vector< pScalar > | canon_to_left |
| The permutation from the canonical basis to the left convenient basis. More...
|
|
std::vector< pScalar > | canon_to_right |
| The permutation from the canonical basis to the right convenient basis. More...
|
|
template<typename pScalar>
struct Mackey::ChangeBasis< pScalar >
change of basis permutation matrices needed for the equivariant tensor product
- Template Parameters
-
pScalar | The scalar used for the permutation vectors eg size_t |
◆ ChangeBasis()
ChangeBasis |
( |
const rank_t & |
A, |
|
|
const rank_t & |
B, |
|
|
bool |
set_conv_to_canon, |
|
|
bool |
set_canon_to_conv |
|
) |
| |
Constructs the change of basis matrices given two ranks.
- Template Parameters
-
- Parameters
-
A | The first rank |
B | The second rank |
set_conv_to_canon | Computes left_to_canon and right_to_canon if set to 1, and doesn't compute them if set to 0 |
set_canon_to_conv | Computes canon_to_left and canon_to_right if set to 1, and doesn't compute them if set to 0 |
◆ left_to_canon
std::vector<pScalar> left_to_canon |
The permutation from the left convenient basis to the canonical basis.
◆ right_to_canon
std::vector<pScalar> right_to_canon |
The permutation from the right convenient basis to the canonical basis.
◆ canon_to_left
std::vector<pScalar> canon_to_left |
The permutation from the canonical basis to the left convenient basis.
◆ canon_to_right
std::vector<pScalar> canon_to_right |
The permutation from the canonical basis to the right convenient basis.
The documentation for this struct was generated from the following file: