Xped
Loading...
Searching...
No Matches
treepair.hpp File Reference
#include <unordered_map>
#include "Xped/Hash/hash.hpp"
#include "Xped/Util/Permutations.hpp"
#include "Core/treepair.cpp"
Include dependency graph for treepair.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Xped
 
namespace  Xped::treepair
 

Functions

template<std::size_t Rank, std::size_t CoRank, typename Symmetry >
std::unordered_map< std::pair< FusionTree< Rank+1, Symmetry >, FusionTree< CoRank - 1, Symmetry > >, typename Symmetry::Scalar > Xped::treepair::turn_right (const FusionTree< Rank, Symmetry > &t1, const FusionTree< CoRank, Symmetry > &t2)
 
template<std::size_t Rank, std::size_t CoRank, typename Symmetry >
std::unordered_map< std::pair< FusionTree< Rank - 1, Symmetry >, FusionTree< CoRank+1, Symmetry > >, typename Symmetry::Scalar > Xped::treepair::turn_left (const FusionTree< Rank, Symmetry > &t1, const FusionTree< CoRank, Symmetry > &t2)
 
template<int shift, std::size_t Rank, std::size_t CoRank, typename Symmetry >
std::unordered_map< std::pair< FusionTree< Rank - shift, Symmetry >, FusionTree< CoRank+shift, Symmetry > >, typename Symmetry::Scalar > Xped::treepair::turn (const FusionTree< Rank, Symmetry > &t1, const FusionTree< CoRank, Symmetry > &t2)
 
template<int shift, std::size_t Rank, std::size_t CoRank, typename Symmetry >
std::unordered_map< std::pair< FusionTree< Rank - shift, Symmetry >, FusionTree< CoRank+shift, Symmetry > >, typename Symmetry::Scalar > Xped::treepair::permute (const FusionTree< Rank, Symmetry > &t1, const FusionTree< CoRank, Symmetry > &t2, const util::Permutation &p)