Mackey  V3.3
A C++ library for computing RO(G) graded homology
C4.hpp
Go to the documentation of this file.
1 #pragma once
3 #include "Utility/General.hpp"
4 
8 
9 //First set the variables
10 
11 namespace mackey
12 {
13 
15  template <typename _rank, typename _diff>
16  struct C_4
17  {
18  typedef _rank rank_t;
19  typedef _diff diff_t;
20  static const int prime = 2;
21  static const int power = 2;
22  constexpr static std::array<int, 2> sphere_dimensions = {1, 2};
23  template <typename deg_t>
24  static Chains<rank_t, diff_t> PositiveChains(const deg_t &, int);
25  };
26 }
27 #include "impl/C4.ipp"
Contains the classes mackey::Arrow, mackey::Chains and mackey::Junction.
Contains general functions and vector overloads independent of everything else.
Everything in this library is under this namespace.
Definition: Box.hpp:9
Quick and easy implementation of group .
Definition: C4.hpp:17
_rank rank_t
Definition: C4.hpp:18
static const int prime
Definition: C4.hpp:20
constexpr static std::array< int, 2 > sphere_dimensions
Definition: C4.hpp:22
static const int power
Definition: C4.hpp:21
_diff diff_t
Definition: C4.hpp:19
static Chains< rank_t, diff_t > PositiveChains(const deg_t &, int)