11 template<
typename group_t>
14 typedef typename group_t::rank_t
rank_t;
15 typedef typename group_t::diff_t
diff_t;
24 template<
typename sphere_t>
25 std::vector<MackeyFunctor<rank_t>>
getMackey(
const sphere_t& sphere)
const;
28 template<
typename sphere_t>
43 const std::vector<MackeyFunctor<rank_t>>&
unknown();
50 std::vector<int> true_unknowns;
51 std::vector<MackeyFunctor<rank_t>> uniqueMackeys;
52 std::vector<MackeyFunctor<rank_t>> unknownMackeys;
53 std::vector<std::vector<MackeyFunctor<rank_t>>> allMackeys;
54 std::vector<char> found_unknown;
57 void identify_unknown(
int);
62 template<
typename _group>
68 template<
typename group_t>
72 #include "impl/Additive.ipp"
Contains open MP macros that enable and control multithreading.
Contains the methods computing the RO(G) homology of a point.
The additive structure of the RO(G) homology of a point.
Definition: Additive.hpp:12
AdditiveStructure(const std::vector< int > &minsphere, const std::vector< int > &maxsphere)
Compute and identify given the range of our spheres.
void print_unknown(T &stream)
Print the unnamed Mackey functors that appear.
void print_unique(T &stream)
Print the unique Mackey functors that appear.
const std::vector< MackeyFunctor< rank_t > > & identified()
The identified Mackey functors (one from each.
std::vector< int > minsphere
The lower bound on the range of our spheres.
Definition: Additive.hpp:17
const std::vector< MackeyFunctor< rank_t > > & unknown()
The identified Mackey functors (one from each.
friend std::ostream & operator<<(std::ostream &os, const AdditiveStructure< _group > &)
group_t::rank_t rank_t
Definition: Additive.hpp:14
MackeyFunctor< rank_t > getMackey(int degree, const sphere_t &sphere) const
Retrieve the Mackey functor for the given degree.
std::vector< int > maxsphere
The upper bound on the range of our spheres.
Definition: Additive.hpp:18
std::vector< MackeyFunctor< rank_t > > getMackey(const sphere_t &sphere) const
Retrieve the Mackey functors in the homology of the given sphere.
group_t::diff_t diff_t
Definition: Additive.hpp:15
A Mackey Functor.
Definition: MackeyFunctor.hpp:18
Everything in this library is under this namespace.
Definition: Box.hpp:9
std::ostream & operator<<(std::ostream &, const Chains< rank_t, diff_t > &)
Prints chain complex.