Regina Calculation Engine
Deprecated List
Member regina::Dim2BoundaryComponent
Instead of the old typedef Dim2BoundaryComponent, you should use the real class name BoundaryComponent<2>.
Member regina::Dim2Component
Instead of the old typedef Dim2Component, you should use the real class name Component<2>.
Member regina::Dim2Edge
Instead of the old typedef Dim2Edge, you should use either the new alias Edge<2>, or the full class name Face<2, 1>.
Member regina::Dim2EdgeEmbedding
Instead of the old typedef Dim2EdgeEmbedding, you should use either the new alias EdgeEmbedding<2>, or the full class name FaceEmbedding<2, 1>.
Member regina::Dim2EdgePairing
Instead of the old typedef Dim2EdgePairing, you should use the full class name FacetPairing<2>.
Member regina::Dim2ExampleTriangulation
Instead of the old typedef Dim2ExampleTriangulation, you should use the full class name Example<2>.
Member regina::Dim2GluingPerms
Instead of the old typedef Dim2GluingPerms, you should use the full class name GluingPerms<2>.
Member regina::Dim2GluingPermSearcher
Instead of the old typedef Dim2GluingPermSearcher, you should use the full class name GluingPermSearcher<2>.
Member regina::Dim2Isomorphism
Instead of the old typedef Dim4Isomorphism, you should use the full class name Isomorphism<2>.
Member regina::Dim2Triangle
Instead of the old typedef Dim2Triangle, you should use the new alias Simplex<2> (or, if you prefer, the full class name Face<2, 2>).
Member regina::Dim2TriangleEdge
Instead of the old typedef Dim2TriangleEdge, you should use the real class name FacetSpec<2>.
Member regina::Dim2Triangulation
Instead of the old typedef Dim2Triangulation, you should use the templated class name Triangulation<2>.
Member regina::Dim2Vertex
Instead of the old typedef Dim2Vertex, you should use either the new alias Vertex<2>, or the full class name Face<2, 0>.
Member regina::Dim2VertexEmbedding
Instead of the old typedef Dim2VertexEmbedding, you should use either the new alias VertexEmbedding<2>, or the full class name FaceEmbedding<2, 0>.
Member regina::Dim4BoundaryComponent
Instead of the old typedef Dim4BoundaryComponent, you should use the real class name BoundaryComponent<4>.
Member regina::Dim4Component
Instead of the old typedef Dim4Component, you should use the real class name Component<4>.
Member regina::Dim4Edge
Instead of the old typedef Dim4Edge, you should use either the new alias Edge<4>, or the full class name Face<4, 1>.
Member regina::Dim4EdgeEmbedding
Instead of the old typedef Dim4EdgeEmbedding, you should use either the new alias EdgeEmbedding<4>, or the full class name FaceEmbedding<4, 1>.
Member regina::Dim4ExampleTriangulation
Instead of the old typedef Dim4ExampleTriangulation, you should use the full class name Example<4>.
Member regina::Dim4FacetPairing
Instead of the old typedef Dim4FacetPairing, you should use the full class name FacetPairing<4>.
Member regina::Dim4GluingPerms
Instead of the old typedef Dim4GluingPerms, you should use the full class name GluingPerms<4>.
Member regina::Dim4GluingPermSearcher
Instead of the old typedef Dim4GluingPermSearcher, you should use the full class name GluingPermSearcher<4>.
Member regina::Dim4Isomorphism
Instead of the old typedef Dim4Isomorphism, you should use the full class name Isomorphism<4>.
Member regina::Dim4Pentachoron
Instead of the old typedef Dim4Pentachoron, you should use the new alias Simplex<4> (or, if you prefer, the full class name Face<4, 4>).
Member regina::Dim4PentFacet
Instead of the old typedef Dim4PentFacet, you should use the real class name FacetSpec<4>.
Member regina::Dim4Tetrahedron
Instead of the old typedef Dim4Tetrahedron, you should use either the new alias Tetrahedron<4>, or the full class name Face<4, 3>.
Member regina::Dim4TetrahedronEmbedding
Instead of the old typedef Dim4TetrahedronEmbedding, you should use either the new alias TetrahedronEmbedding<4>, or the full class name FaceEmbedding<4, 3>.
Member regina::Dim4Triangle
Instead of the old typedef Dim4Triangle, you should use either the new alias Triangle<4>, or the full class name Face<4, 2>.
Member regina::Dim4TriangleEmbedding
Instead of the old typedef Dim4TriangleEmbedding, you should use either the new alias TriangleEmbedding<4>, or the full class name FaceEmbedding<4, 2>.
Member regina::Dim4Triangulation
Instead of the old typedef Dim4Triangulation, you should use the templated class name Triangulation<4>.
Member regina::Dim4Vertex
Instead of the old typedef Dim4Vertex, you should use either the new alias Vertex<4>, or the full class name Face<4, 0>.
Member regina::Dim4VertexEmbedding
Instead of the old typedef Dim4VertexEmbedding, you should use either the new alias VertexEmbedding<4>, or the full class name FaceEmbedding<4, 0>.
Member regina::epsilon
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isNegative (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isNonNegative (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isNonPositive (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isNonZero (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isPositive (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::isZero (R x)
This method of using a hard-coded epsilon is very blunt. Currently Regina does not provide alternative methods for managing round-off error, though since Regina's computations are exact, this should not be necessary.
Member regina::NAbelianGroup
The class NAbelianGroup has now been renamed to AbelianGroup.
Member regina::NAngleStructure
The class NAngleStructure has now been renamed to AngleStructure.
Member regina::NAngleStructureList
The class NAngleStructureList has now been renamed to AngleStructures.
Member regina::NAngleStructureVector
The class NAngleStructureVector has now been renamed to AngleStructureVector.
Member regina::NAugTriSolidTorus
The class NAugTriSolidTorus has now been renamed to AugTriSolidTorus.
Member regina::NBlockedSFS
The class NBlockedSFS has now been renamed to BlockedSFS.
Member regina::NBlockedSFSLoop
The class NBlockedSFSLoop has now been renamed to BlockedSFSLoop.
Member regina::NBlockedSFSPair
The class NBlockedSFSPair has now been renamed to BlockedSFSPair.
Member regina::NBlockedSFSTriple
The class NBlockedSFSTriple has now been renamed to BlockedSFSTriple.
Member regina::NBoolSet
The class NBoolSet has now been renamed to BoolSet.
Member regina::NBoundaryComponent
Instead of the old typedef NBoundaryComponent, you should use the real class name BoundaryComponent<3>.
Member regina::NCensus
The class NCensus has now been renamed to Census.
Member regina::NCensusDB
The class NCensusDB has now been renamed to CensusDB.
Member regina::NCensusHit
The class NCensusHit has now been renamed to CensusHit.
Member regina::NCensusHits
The class NCensusHits has now been renamed to CensusHits.
Member regina::NClosedPrimeMinSearcher
The class NClosedPrimeMinSearcher has now been renamed to ClosedPrimeMinSearcher.
Member regina::NCompactSearcher
The class NCompactSearcher has now been renamed to CompactSearcher.
Member regina::NComponent
Instead of the old typedef NComponent, you should use the real class name Component<3>.
Member regina::NContainer
The class NContainer has now been renamed to Container.
Member regina::NCusp
The class NCusp has now been renamed to Cusp.
Member regina::NCyclotomic
The class NCyclotomic has now been renamed to Cyclotomic.
Member regina::NDiscSetSurface
The class NDiscSetSurface has now been renamed to DiscSetSurface.
Member regina::NDiscSetSurfaceData
The class NDiscSetSurfaceData has now been renamed to DiscSetSurfaceData.
Member regina::NDiscSetTet
The class NDiscSetTet has now been renamed to DiscSetTet.
Member regina::NDiscSetTetData
The class NDiscSetTetData has now been renamed to DiscSetTetData.
Member regina::NDiscSpec
The class NDiscSpec has now been renamed to DiscSpec.
Member regina::NDiscType
The class NDiscType has now been renamed to DiscType.
Member regina::NDoubleDescription
The class NDoubleDescription has now been renamed to DoubleDescription.
Member regina::NEdge
Instead of the old typedef NEdge, you should use either the new alias Edge<3>, or the full class name Face<3, 1>.
Member regina::NEdgeEmbedding
Instead of the old typedef NEdgeEmbedding, you should use either the new alias EdgeEmbedding<3>, or the full class name FaceEmbedding<3, 1>.
Member regina::NEnumConstraintList
The class NEnumConstraintList has now been renamed to EnumConstraints.
Member regina::NEulerSearcher
The class NEulerSearcher has now been renamed to EulerSearcher.
Member regina::NExampleSnapPeaTriangulation
The class NExampleSnapPeaTriangulation has now been renamed to ExampleSnapPea.
Member regina::NExampleTriangulation
Instead of the old typedef NExampleTriangulation, you should use the full class name Example<3>.
Member regina::NFacePair
The class NFacePair has now been renamed to FacePair.
Member regina::NFacePairing
Instead of the old typedef NFacePairing, you should use the full class name FacetPairing<3>.
Member regina::NFileInfo
The class NFileInfo has now been renamed to FileInfo.
Member regina::NGenericGluingPerms
Instead of the old type alias NGenericGluingPerms<dim>, you should use the new class name GluingPerms<dim>.
Member regina::NGlobalDirs
The class NGlobalDirs has now been renamed to GlobalDirs.
Member regina::NGluingPerms
Instead of the old typedef NGluingPerms, you should use the full class name GluingPerms<3>.
Member regina::NGluingPermSearcher
Instead of the old typedef NGluingPermSearcher, you should use the full class name GluingPermSearcher<3>.
Member regina::NGraphLoop
The class NGraphLoop has now been renamed to GraphLoop.
Member regina::NGraphPair
The class NGraphPair has now been renamed to GraphPair.
Member regina::NGraphTriple
The class NGraphTriple has now been renamed to GraphTriple.
Member regina::NGroupExpression
The struct NGroupExpression has now been renamed to GroupExpression.
Member regina::NGroupExpressionTerm
The struct NGroupExpressionTerm has now been renamed to GroupExpressionTerm.
Member regina::NGroupPresentation
The struct NGroupPresentation has now been renamed to GroupPresentation.
Member regina::NHandlebody
The class NHandlebody has now been renamed to Handlebody.
Member regina::NHilbertCD
The class NHilbertCD has now been renamed to HilbertCD.
Member regina::NHilbertDual
The class NHilbertDual has now been renamed to HilbertDual.
Member regina::NHilbertPrimal
The class NHilbertPrimal has now been renamed to HilbertPrimal.
Member regina::NHomGroupPresentation
The class NHomGroupPresentation has now been renamed to HomGroupPresentation.
Member regina::NHomMarkedAbelianGroup
The class NHomMarkedAbelianGroup has now been renamed to HomMarkedAbelianGroup.
Member regina::NHomologicalData
The class NHomologicalData has now been renamed to HomologicalData.
Member regina::NHyperbolicMinSearcher
The class NHyperbolicMinSearcher has now been renamed to HyperbolicMinSearcher.
Member regina::NInteger
The class NInteger has now been renamed to Integer.
Member regina::NIsomorphism
Instead of the old typedef NIsomorphism, you should use the full class name Isomorphism<3>.
Member regina::NL31Pillow
The class NL31Pillow has now been renamed to L31Pillow.
Member regina::NLargeInteger
The class NLargeInteger has now been renamed to LargeInteger.
Member regina::NLayeredChain
The class NLayeredChain has now been renamed to LayeredChain.
Member regina::NLayeredChainPair
The class NLayeredChainPair has now been renamed to LayeredChainPair.
Member regina::NLayeredLensSpace
The class NLayeredLensSpace has now been renamed to LayeredLensSpace.
Member regina::NLayeredLoop
The class NLayeredLoop has now been renamed to LayeredLoop.
Member regina::NLayeredSolidTorus
The class NLayeredSolidTorus has now been renamed to LayeredSolidTorus.
Member regina::NLayeredTorusBundle
The class NLayeredTorusBundle has now been renamed to LayeredTorusBundle.
Member regina::NLayering
The class NLayering has now been renamed to * Layering.
Member regina::NLensSpace
The class NLensSpace has now been renamed to LensSpace.
Member regina::NManifold
The class NManifold has now been renamed to Manifold.
Member regina::NMarkedAbelianGroup
The class NMarkedAbelianGroup has now been renamed to MarkedAbelianGroup.
Member regina::NMatrix
The class NMatrix has now been renamed to Matrix.
Member regina::NMatrix2
The class NMatrix2 has now been renamed to Matrix2.
Member regina::NMatrixInt
The class NMatrixInt has now been renamed to MatrixInt.
Member regina::NMatrixRing
The class NMatrixRing has now been renamed to MatrixRing.
Member regina::NNativeInteger
The class NNativeInteger has now been renamed to NativeInteger.
Member regina::NNormalHypersurface
The class NNormalHypersurface has now been renamed to NormalHypersurface.
Member regina::NNormalHypersurfaceList
The class NNormalHypersurfaceList has now been renamed to NormalHypersurfaces.
Member regina::NNormalHypersurfaceVector
The class NNormalHypersurfaceVector has now been renamed to NormalHypersurfaceVector.
Member regina::NNormalHypersurfaceVectorStandard
The class NNormalHypersurfaceVectorStandard has now been renamed to HSVectorStandard.
Member regina::NNormalSurface
The class NNormalSurface has now been renamed to NormalSurface.
Member regina::NNormalSurfaceList
The class NNormalSurfaceList has now been renamed to NormalSurfaces.
Member regina::NNormalSurfaceVector
The class NNormalSurfaceVector has now been renamed to NormalSurfaceVector.
Member regina::NNormalSurfaceVectorANStandard
The class NNormalSurfaceVectorStandard has now been renamed to NSVectorStandard.
Member regina::NNormalSurfaceVectorMirrored
The class NNormalSurfaceVectorMirrored has now been renamed to NSVectorMirrored.
Member regina::NNormalSurfaceVectorOriented
The class NNormalSurfaceVectorOriented has now been renamed to NSVectorOriented.
Member regina::NNormalSurfaceVectorOrientedQuad
The class NNormalSurfaceVectorOrientedQuad has now been renamed to NSVectorOrientedQuad.
Member regina::NNormalSurfaceVectorQuad
The class NNormalSurfaceVectorQuad has now been renamed to NSVectorQuad.
Member regina::NNormalSurfaceVectorQuadOct
The class NNormalSurfaceVectorQuadOct has now been renamed to NSVectorQuadOct.
Member regina::NNormalSurfaceVectorStandard
The class NNormalSurfaceVectorStandard has now been renamed to NSVectorStandard.
Member regina::NPacket
The class NPacket has now been renamed to Packet.
Member regina::NPacketListener
The class NPacketListener has now been renamed to PacketListener.
Member regina::NPDF
The class NPDF has now been renamed to PDF.
Member regina::NPerm
The class NPerm has now been renamed to Perm.
Member regina::NPerm2
The class NPerm2 has now been renamed to Perm<2>.
Member regina::NPerm3
The class NPerm3 has now been renamed to Perm<3>.
Member regina::NPerm4
The class NPerm4 has now been renamed to Perm<4>.
Member regina::NPerm5
The class NPerm5 has now been renamed to Perm<5>.
Member regina::NPillowTwoSphere
The class NPillowTwoSphere has now been renamed to PillowTwoSphere.
Member regina::NPluggedTorusBundle
The class NPluggedTorusBundle has now been renamed to PluggedTorusBundle.
Member regina::NPlugTriSolidTorus
The class NPlugTriSolidTorus has now been renamed to PlugTriSolidTorus.
Member regina::NPolynomial
The class NPolynomial has now been renamed to Polynomial.
Member regina::NPosOrder
The class NPosOrder has now been renamed to PosOrder.
Member regina::NPrimes
The class NPrimes has now been renamed to Primes.
Member regina::NPrismSpec
The class NPrismSpec has now been renamed to PrismSpec.
Member regina::NProgressTracker
The class NProgressTracker has now been renamed to ProgressTracker.
Member regina::NProgressTrackerBase
The class NProgressTrackerBase has now been renamed to ProgressTrackerBase.
Member regina::NProgressTrackerOpen
The class NProgressTrackerOpen has now been renamed to ProgressTrackerOpen.
Member regina::NRational
The class NRational has now been renamed to Rational.
Member regina::NRay
The class NRay has now been renamed to Ray.
Member regina::NSatAnnulus
The class NSatAnnulus has now been renamed to SatAnnulus.
Member regina::NSatBlock
The class NSatBlock has now been renamed to SatBlock.
Member regina::NSatBlockSpec
The class NSatBlockSpec has now been renamed to SatBlockSpec.
Member regina::NSatBlockStarter
The class NSatBlockStarter has now been renamed to SatBlockStarter.
Member regina::NSatBlockStarterSearcher
The class NSatBlockStarterSearcher has now been renamed to SatBlockStarterSearcher.
Member regina::NSatBlockStarterSet
The class NSatBlockStarterSet has now been renamed to SatBlockStarterSet.
Member regina::NSatCube
The class NSatCube has now been renamed to SatCube.
Member regina::NSatLayering
The class NSatLayering has now been renamed to SatLayering.
Member regina::NSatLST
The class NSatLST has now been renamed to SatLST.
Member regina::NSatMobius
The class NSatMobius has now been renamed to SatMobius.
Member regina::NSatReflectorStrip
The class NSatReflectorStrip has now been renamed to SatReflectorStrip.
Member regina::NSatRegion
The class NSatRegion has now been renamed to SatRegion.
Member regina::NSatTriPrism
The class NSatTriPrism has now been renamed to SatTriPrism.
Member regina::NScript
The class NScript has now been renamed to Script.
Member regina::NSFSAltSet
The class NSFSAltSet has now been renamed to SFSAltSet.
Member regina::NSFSFibre
The class NSFSFibre has now been renamed to SFSFibre.
Member regina::NSFSpace
The class NSFSpace has now been renamed to SFSpace.
Member regina::NSigCensus
The class NSigCensus has now been renamed to SigCensus.
Member regina::NSigIsoList
The typedef NSigIsoList has now been renamed to SigIsoList.
Member regina::NSignature
The class NSignature has now been renamed to Signature.
Member regina::NSigPartialIsomorphism
The class NSigPartialIsomorphism has now been renamed to SigPartialIsomorphism.
Member regina::NSimpleSurfaceBundle
The class NSimpleSurfaceBundle has now been renamed to SimpleSurfaceBundle.
Member regina::NSnapPeaCensusManifold
The class NSnapPeaCensusManifold has now been renamed to SnapPeaCensusManifold.
Member regina::NSnapPeaCensusTri
The class NSnapPeaCensusTri has now been renamed to SnapPeaCensusTri.
Member regina::NSnapPeaTriangulation
The class NSnapPeaTriangulation has now been renamed to SnapPeaTriangulation.
Member regina::NSnappedBall
The class NSnappedBall has now been renamed to SnappedBall.
Member regina::NSnappedTwoSphere
The class NSnappedTwoSphere has now been renamed to SnappedTwoSphere.
Member regina::NSpiralSolidTorus
The class NSpiralSolidTorus has now been renamed to SpiralSolidTorus.
Member regina::NStandardTriangulation
The class NStandardTriangulation has now been renamed to StandardTriangulation.
Member regina::NSurfaceFilter
The class NSurfaceFilter has now been renamed to SurfaceFilter.
Member regina::NSurfaceFilterCombination
The class NSurfaceFilterCombination has now been renamed to SurfaceFilterCombination.
Member regina::NSurfaceFilterProperties
The class NSurfaceFilterProperties has now been renamed to SurfaceFilterProperties.
Member regina::NTautEnumeration
The class NTautEnumeration has now been renamed to TautEnumeration.
Member regina::NTetFace
Instead of the old typedef NTetFace, you should use the real class name FacetSpec<3>.
Member regina::NTetrahedron
Instead of the old typedef NTetrahedron, you should use the new alias Simplex<3> (or, if you prefer, the full class name Face<3, 3>).
Member regina::NText
The class NText has now been renamed to Text.
Member regina::NTorusBundle
The class NTorusBundle has now been renamed to TorusBundle.
Member regina::NTreeBag
The class NTreeBag has now been renamed to TreeBag.
Member regina::NTreeDecomposition
The class NTreeDecomposition has now been renamed to TreeDecomposition.
Member regina::NTreeEnumeration
The class NTreeEnumeration has now been renamed to TreeEnumeration.
Member regina::NTreeSingleSoln
The class NTreeSingleSoln has now been renamed to TreeSingleSoln.
Member regina::NTreeTraversal
The class NTreeTraversal has now been renamed to TreeTraversal.
Member regina::NTriangle
Instead of the old typedef NTriangle, you should use either the new alias Triangle<3>, or the full class name Face<3, 2>.
Member regina::NTriangleEmbedding
Instead of the old typedef NTriangleEmbedding, you should use either the new alias TriangleEmbedding<3>, or the full class name FaceEmbedding<3, 2>.
Member regina::NTriangulation
Instead of the old typedef NTriangulation, you should use the templated class name Triangulation<3>.
Member regina::NTriSolidTorus
The class NTriSolidTorus has now been renamed to TriSolidTorus.
Member regina::NTrivialTri
The class NTrivialTri has now been renamed to TrivialTri.
Member regina::NTxICore
The class NTxICore has now been renamed to TxICore.
Member regina::NTxIDiagonalCore
The class NTxIDiagonalCore has now been renamed to TxIDiagonalCore.
Member regina::NTxIParallelCore
The class NTxIParallelCore has now been renamed to TxIParallelCore.
Member regina::NTypeTrie
The class NTypeTrie has now been renamed to TypeTrie.
Member regina::NVector
The class NVector has now been renamed to Vector.
Member regina::NVertex
Instead of the old typedef NVertex, you should use either the new alias Vertex<3>, or the full class name Face<3, 0>.
Member regina::NVertexEmbedding
Instead of the old typedef NVertexEmbedding, you should use either the new alias VertexEmbedding<3>, or the full class name FaceEmbedding<3, 0>.
Member regina::PACKET_ANGLESTRUCTURELIST
This constant has been renamed to PACKET_ANGLESTRUCTURES.
Member regina::PACKET_DIM2TRIANGULATION
This constant has been renamed to PACKET_TRIANGULATION2.
Member regina::PACKET_DIM4TRIANGULATION
This constant has been renamed to PACKET_TRIANGULATION4.
Member regina::PACKET_NORMALHYPERSURFACELIST
This constant has been renamed to PACKET_NORMALHYPERSURFACES.
Member regina::PACKET_NORMALSURFACELIST
This constant has been renamed to PACKET_NORMALSURFACES.
Member regina::PACKET_TRIANGULATION
This constant has been renamed to PACKET_TRIANGULATION3.
Member regina::UseDim2GluingPerms
Instead of the old typedef UseDim2GluingPerms, you should use the new type name GluingPermSearcher<2>::Use.
Member regina::UseDim4GluingPerms
Instead of the old typedef UseDim4GluingPerms, you should use the new type name GluingPermSearcher<4>::Use.
Member regina::UseGluingPerms
Instead of the old typedef UseGluingPerms, you should use the new type name GluingPermSearcher<3>::Use.

Copyright © 1999-2016, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).