12 template<
int N,
typename...>
16 template<
int N,
typename _rank,
typename _diff>
20 static constexpr
int prime = 2;
21 static constexpr
int power = N;
23 template <
typename deg_t>
28 template<
int N,
typename coeff>
30 typedef Eigen::Matrix<short, 1, -1>
rank_t;
31 typedef Eigen::SparseMatrix<coeff>
diff_t;
35 template <
typename ... Args>
39 template <
typename ... Args>
43 template <
typename ... Args>
47 template <
typename ... Args>
52 #include "impl/C2n.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
Groups given rank and differential types.
Definition: C2n.hpp:17
_rank rank_t
Definition: C2n.hpp:18
_diff diff_t
Definition: C2n.hpp:19
static const std::array< int, N > sphere_dimensions
Definition: C2n.hpp:22
static Chains< rank_t, diff_t > PositiveChains(const deg_t &, int)
Groups given coefficient type.
Definition: C2n.hpp:29
Eigen::Matrix< short, 1, -1 > rank_t
Definition: C2n.hpp:30
Eigen::SparseMatrix< coeff > diff_t
Definition: C2n.hpp:31
Template for groups .
Definition: C2n.hpp:13