Mackey  V3.3
A C++ library for computing RO(G) graded homology
MultTableData< group_t > Struct Template Reference

The data of the multiplication table. More...

#include <Mult_Table.hpp>

Inheritance diagram for MultTableData< group_t >:
[legend]

Public Attributes

int level
 The Mackey functor level we are working in ///. More...
 
std::map< std::vector< int >, IDGenerators< typename group_t::rank_t > > NonZeroHomology
 
std::vector< std::vector< Green< group_t > > > Greens
 Each entry in the multiplication table. More...
 
std::map< std::array< int, 3 >, Green< group_t > > tripleGreens
 Triple products used when all other identification methods fail. More...
 
std::vector< std::vector< int > > degree
 Maps each index to the corresponding degree. More...
 
std::map< std::vector< int >, int > antidegree
 Maps each degree to the corresponding index. More...
 
Eigen::Matrix< int, -1, -1 > index_product
 Maps each index and irreducible to the index of their product. More...
 
std::vector< int > minsphere
 The lower bound on the range of our spheres. More...
 
std::vector< int > maxsphere
 The upper bound on the range of our spheres. More...
 
std::vector< std::vector< int > > basicIrreducibles
 The basic irreducibles we use to produce the factorizations (eg Euler and orientation classes) More...
 

Detailed Description

template<typename group_t>
struct mackey::MultTableData< group_t >

The data of the multiplication table.

Separated from the rest so as to be serializable. Has no functions

Member Data Documentation

◆ level

int level

The Mackey functor level we are working in ///.

The nonzero homology groups in our given range and level and their identification information (if non cyclic).

◆ NonZeroHomology

std::map<std::vector<int>, IDGenerators<typename group_t::rank_t> > NonZeroHomology

◆ Greens

std::vector<std::vector<Green<group_t> > > Greens

Each entry in the multiplication table.

◆ tripleGreens

std::map<std::array<int, 3>, Green<group_t> > tripleGreens

Triple products used when all other identification methods fail.

◆ degree

std::vector<std::vector<int> > degree

Maps each index to the corresponding degree.

◆ antidegree

std::map<std::vector<int>, int> antidegree

Maps each degree to the corresponding index.

◆ index_product

Eigen::Matrix<int, -1, -1> index_product

Maps each index and irreducible to the index of their product.

◆ minsphere

std::vector<int> minsphere

The lower bound on the range of our spheres.

◆ maxsphere

std::vector<int> maxsphere

The upper bound on the range of our spheres.

◆ basicIrreducibles

std::vector<std::vector<int> > basicIrreducibles

The basic irreducibles we use to produce the factorizations (eg Euler and orientation classes)


The documentation for this struct was generated from the following file: