Mackey  V3.3
A C++ library for computing RO(G) graded homology
Point.hpp
Go to the documentation of this file.
1 #pragma once
2 #include "Products/Massey.hpp"
4 
8 
9 namespace mackey {
10 
11 
13  template<typename T, typename deg_t = std::vector<int>>
14  int dimension(const deg_t& sphere);
15 
17  template<typename T, typename deg_t = std::vector<int>>
18  deg_t Reindex(deg_t degree);
20  template<typename T, typename deg_t = std::vector<int>>
21  deg_t invReindex(deg_t degree);
22 
24  template<typename T, typename deg_t = std::vector<int>>
25  auto getChains(const deg_t& sphere, int i = -1);
26 
28  template<typename group_t, typename deg_t>
29  auto ROChains(const deg_t& sphere, int i = -1);
30 
32  template<typename group_t>
34 
36  template<typename group_t, typename deg_t = std::vector<int> >
37  auto ROHomology(int level, const deg_t& degree);
38 
40  template<typename group_t, typename deg_t = std::vector<int>>
41  auto ROHomology(const deg_t& sphere);
42 
44  template<typename group_t, typename deg_t = std::vector<int>>
45  auto ROGreen(int level, const deg_t& first, const deg_t& second, int selectFirst = 0, int selectSecond = 0);
46 
48  template<typename group_t, typename deg_t = std::vector<int>>
49  Massey<group_t> ROMassey(int level, const deg_t& first, const deg_t& second, const deg_t& third, int selectFirst = 0, int selectSecond = 0, int selectThird = 0);
50 }
51 #include "impl/Point.ipp"
Contains the classes mackey::Massey and mackey::internal::MasseyCompute.
Contains the classes mackey::AMT and mackey::EquivariantAMT.
Consisting of an entering and an exiting differential.
Definition: Chains.hpp:69
Stores Massey products and their indeterminacy.
Definition: Massey.hpp:11
Everything in this library is under this namespace.
Definition: Box.hpp:9
auto ROChains(const deg_t &sphere, int i=-1)
Returns the Chains of given sphere. Optionally stop at index i (i=-1 means nonstop i....
Massey< group_t > ROMassey(int level, const deg_t &first, const deg_t &second, const deg_t &third, int selectFirst=0, int selectSecond=0, int selectThird=0)
Computes the Massey product of three generators in the RO(G) homology given their level,...
deg_t Reindex(deg_t degree)
Given degree (k,sphere) returns degree (k',sphere) where k' is a reindexing of k s....
int dimension(const deg_t &sphere)
Compute the dimension of a representation sphere.
auto HomologyLevels(const Levels< Junction< typename group_t::rank_t, typename group_t::diff_t >, group_t > &J)
The Mackey functor Homology of a Junction of Mackey functors.
auto getChains(const deg_t &sphere, int i=-1)
Returns the standard Chains of the given sphere. Optionally stop at index i (i=-1 means nonstop i....
deg_t invReindex(deg_t degree)
Inverse of Reindex.
auto ROGreen(int level, const deg_t &first, const deg_t &second, int selectFirst=0, int selectSecond=0)
Computes the product of two generators in the RO(G) homology given their level, degrees and selection...
auto ROHomology(int level, const deg_t &degree)
Computes the homology for the given level and degree.
Storage of various levels of Junction/Chains.
Definition: Levels.hpp:23