Regina 7.0 Calculation Engine
|
Deals with finite presentations of groups. More...
#include <algorithm>
#include <functional>
#include <list>
#include <optional>
#include <vector>
#include <set>
#include <map>
#include "regina-core.h"
#include "core/output.h"
#include "algebra/markedabeliangroup.h"
#include "algebra/abeliangroup.h"
#include "maths/matrix.h"
#include "algebra/homgrouppresentation.h"
Classes | |
struct | regina::GroupExpressionTerm |
Represents a power of a generator in a group presentation. More... | |
class | regina::GroupExpression |
Represents an expression involving generators from a group presentation or a free group. More... | |
class | regina::GroupPresentation |
Represents a finite presentation of a group. More... | |
Namespaces | |
namespace | regina |
Contains the entire Regina calculation engine. | |
Functions | |
std::ostream & | regina::operator<< (std::ostream &out, const GroupExpressionTerm &term) |
Writes the given term to the given output stream. More... | |
void | regina::swap (GroupExpression &lhs, GroupExpression &rhs) noexcept |
Swaps the contents of the two given expressions. More... | |
void | regina::swap (GroupPresentation &lhs, GroupPresentation &rhs) noexcept |
Swaps the contents of the two given group presentations. More... | |
Deals with finite presentations of groups.