Skip to content

A library computing RO(G)-graded co/homology of G-spaces.

License

Notifications You must be signed in to change notification settings

NickG-Math/Mackey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mackey

This is a project devoted to numerically computing RO(G) homology.

There are two ways you can use it:

  • For a quick demonstration in the case of G=C4, you can get the binary for your OS from here. Note: The Mac and Linux binaries must be executed from a terminal.
  • To get started with using the C++ library, there is a user-guide/tutorial on this page. There, you will also find extensive documentation for every method and class of the project.

You can also view a graph created by this library and drawn by graphviz here (first download it and then open the svg via a browser).

What follows is a very brief installation guide taken from the more extensive documentation.

Requirements

  • A C++17 compiler.
  • Eigen, a header only library for matrix manipulation. This project has been tested with Eigen 3.3.9
  • Optional: To serialize the results of computations, you can use the cereal library.
  • Optional: To draw the multiplication graphs you will need Graphviz.

Installation

  • To install simply clone/download this repository and include the "source" folder in your path. You will also need to do the same with Eigen (and optionally, cereal).
  • See this page for details on how to set up and call the library from your source code.