|
Regina 7.4 Calculation Engine
|
Implements a collection of normal hypersurfaces in a 4-manifold triangulation. More...
#include <algorithm>#include <iterator>#include <optional>#include <vector>#include "regina-core.h"#include "enumerate/validityconstraints.h"#include "hypersurface/hypercoords.h"#include "hypersurface/hyperflags.h"#include "hypersurface/normalhypersurface.h"#include "maths/matrix.h"#include "packet/packet.h"#include "progress/progresstracker.h"#include "utilities/exception.h"Classes | |
| class | regina::NormalHypersurfaces |
| A collection of normal hypersurfaces in a 4-manifold triangulation. More... | |
| class | regina::NormalHypersurfaces::VectorIterator |
| A bidirectional iterator that runs through the raw vectors for hypersurfaces in this list. More... | |
Namespaces | |
| namespace | regina |
| Contains the entire Regina calculation engine. | |
Functions | |
| void | regina::swap (NormalHypersurfaces &lhs, NormalHypersurfaces &rhs) |
| Swaps the contents of the two given lists. | |
| MatrixInt | regina::makeMatchingEquations (const Triangulation< 4 > &triangulation, HyperCoords coords) |
| Generates the set of normal hypersurface matching equations for the given triangulation using the given coordinate system. | |
| ValidityConstraints | regina::makeEmbeddedConstraints (const Triangulation< 4 > &triangulation, HyperCoords coords) |
| Generates the validity constraints representing the condition that normal hypersurfaces be embedded. | |
Implements a collection of normal hypersurfaces in a 4-manifold triangulation.