10 template<
typename group_t>
11 auto transfer(
const typename group_t::rank_t&,
int);
14 template<
typename group_t>
15 auto transfer(
const typename group_t::diff_t& diff,
const typename group_t::rank_t& domain,
typename group_t::rank_t& domain_top,
const typename group_t::rank_t& range,
typename group_t::rank_t& range_top,
int level);
22 template<
typename T,
typename group_t>
28 template<
typename group_t>
32 template<
typename group_t>
36 template<
typename group_t,
typename Derived>
37 Derived
transfer(
const Eigen::MatrixBase<Derived>& generator,
const typename group_t::rank_t& domain,
const typename group_t::rank_t& range);
40 template<
typename rank_t,
typename Derived>
41 Derived
restriction(
const Eigen::MatrixBase<Derived>& generator,
const rank_t& domain,
const rank_t& range);
44 template<
typename rank_t,
typename Derived>
45 Derived
action(
const Eigen::MatrixBase<Derived>& generator,
const rank_t& rank);
50 template<
typename rank_t,
typename T>
51 T
invRes(
const T& generator,
const rank_t& domain,
const rank_t& range);
54 template<
typename group_t>
58 template<
typename group_t>
62 template<
typename group_t>
65 #include "impl/Levels.ipp"
Contains the class mackey::Homology.
A chain complex.
Definition: Chains.hpp:31
The Homology of a Junction.
Definition: Homology.hpp:19
Consisting of an entering and an exiting differential.
Definition: Chains.hpp:69
Everything in this library is under this namespace.
Definition: Box.hpp:9
Derived restriction(const Eigen::MatrixBase< Derived > &generator, const rank_t &domain, const rank_t &range)
Restrict generator to level given the ranks at the original level (domain) and the target level (rang...
auto transfer(const typename group_t::rank_t &, int)
Transfer the rank to given level.
Derived action(const Eigen::MatrixBase< Derived > &generator, const rank_t &rank)
Compute the act group action on a generator given the rank of the group it lives in.
Eigen::Matrix< scalar_t< T >,-1,-1 > dense_t
Dense column major.
Definition: Aliases.hpp:30
T invRes(const T &generator, const rank_t &domain, const rank_t &range)
Storage of various levels of Junction/Chains.
Definition: Levels.hpp:23
std::vector< T > level
The various levels.
Definition: Levels.hpp:24