Regina Calculation Engine
|
Contains a packet representing a collection of normal hypersurfaces in a 4-manifold triangulation. More...
#include <algorithm>
#include <iterator>
#include <vector>
#include "regina-core.h"
#include "hypersurface/hypercoords.h"
#include "hypersurface/hyperflags.h"
#include "hypersurface/nnormalhypersurface.h"
#include "packet/npacket.h"
#include "utilities/memutils.h"
Classes | |
class | regina::Triangulation< dim > |
A dim-dimensional triangulation, built by gluing together dim-dimensional simplices along their (dim-1)-dimensional facets. More... | |
class | regina::NNormalHypersurfaceList |
A packet representing a collection of normal hypersurfaces in a 4-manifold triangulation. More... | |
class | regina::NNormalHypersurfaceList::VectorIterator |
A bidirectional iterator that runs through the raw vectors for hypersurfaces in this list. More... | |
struct | regina::NNormalHypersurfaceList::HypersurfaceInserter |
An output iterator used to insert hypersurfaces into an NNormalHypersurfaceList. More... | |
Namespaces | |
regina | |
Contains the entire Regina calculation engine. | |
Functions | |
REGINA_API NNormalHypersurfaceVector * | regina::makeZeroVector (const Dim4Triangulation *triangulation, HyperCoords coords) |
Returns a new normal hypersurface vector of the appropriate length for the given triangulation and the given coordinate system. More... | |
REGINA_API NMatrixInt * | regina::makeMatchingEquations (const Dim4Triangulation *triangulation, HyperCoords coords) |
Creates a new set of normal hypersurface matching equations for the given triangulation using the given coordinate system. More... | |
REGINA_API NEnumConstraintList * | regina::makeEmbeddedConstraints (const Dim4Triangulation *triangulation, HyperCoords coords) |
Creates a new set of validity constraints representing the condition that normal hypersurfaces be embedded. More... | |
Contains a packet representing a collection of normal hypersurfaces in a 4-manifold triangulation.