Mackey  V3.1
A C++ library for computing RO(G) graded homology
AdditiveStructure< group_t > Class Template Reference

The additive structure of the RO(G) homology of a point. More...

#include <Additive.hpp>

Public Types

typedef group_t::rank_t rank_t
 
typedef group_t::diff_t diff_t
 

Public Member Functions

 AdditiveStructure (const std::vector< int > &minsphere, const std::vector< int > &maxsphere)
 Construct given the range of our spheres. More...
 
 AdditiveStructure ()=default
 Default constructor for serealization. More...
 
template<typename sphere_t >
std::vector< MackeyFunctor< rank_t > > getMackey (const sphere_t &sphere) const
 Retrieve the Mackey functors in the homology of the given sphere. More...
 
template<typename sphere_t >
MackeyFunctor< rank_tgetMackey (int degree, const sphere_t &sphere) const
 Retrieve the Mackey functor for the given degree. More...
 
template<typename T >
void print_answer (T &stream)
 Print the Mackey functors for each degree. More...
 
template<typename T >
void print_unique (T &stream)
 Print the unique Mackey functors that appear. More...
 
template<typename T >
void print_unknown (T &stream)
 Print the unnamed Mackey functors that appear. More...
 
void identify ()
 Identify the Mackey functors. More...
 

Public Attributes

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...
 

Friends

template<typename Archive , typename s_group_t >
void serialize (Archive &, AdditiveStructure< s_group_t > &)
 

Detailed Description

template<typename group_t>
class Mackey::AdditiveStructure< group_t >

The additive structure of the RO(G) homology of a point.

Member Typedef Documentation

◆ rank_t

typedef group_t::rank_t rank_t

◆ diff_t

typedef group_t::diff_t diff_t

Constructor & Destructor Documentation

◆ AdditiveStructure() [1/2]

AdditiveStructure ( const std::vector< int > &  minsphere,
const std::vector< int > &  maxsphere 
)

Construct given the range of our spheres.

◆ AdditiveStructure() [2/2]

AdditiveStructure ( )
default

Default constructor for serealization.

Member Function Documentation

◆ getMackey() [1/2]

std::vector<MackeyFunctor<rank_t> > getMackey ( const sphere_t &  sphere) const

Retrieve the Mackey functors in the homology of the given sphere.

◆ getMackey() [2/2]

MackeyFunctor<rank_t> getMackey ( int  degree,
const sphere_t &  sphere 
) const

Retrieve the Mackey functor for the given degree.

◆ print_answer()

void print_answer ( T &  stream)

Print the Mackey functors for each degree.

◆ print_unique()

void print_unique ( T &  stream)

Print the unique Mackey functors that appear.

◆ print_unknown()

void print_unknown ( T &  stream)

Print the unnamed Mackey functors that appear.

◆ identify()

void identify ( )

Identify the Mackey functors.

Friends And Related Function Documentation

◆ serialize

void serialize ( Archive &  ,
AdditiveStructure< s_group_t > &   
)
friend

Member Data Documentation

◆ 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.


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