Regina Calculation Engine
Deprecated List
File csvsurfacelist.h
The enumeration type SurfaceExportFields (which was once declared in this file) is now declared in surfaces/nnormalsurfacelist.h. Moreover, all global functions that were once declared in this file have now been renamed to member functions of NNormalSurfaceList. Please include surfaces/nnormalsurfacelist.h instead.
Member NFace
The old NFace class has been renamed to NTriangle. This typedef is provided for backward compatibility, and will be removed in some future version of Regina.
Member NFaceEmbedding
The old NFaceEmbedding class has been renamed to NTriangleEmbedding. This typedef is provided for backward compatibility, and will be removed in some future version of Regina.
File nxmlfile.h
The global functions that were once declared in this file have been renamed, and are now declared in npacket.h.
File pdf.h
All global functions that were once declared in this file have now been renamed to member functions of NPDF.
File recogniser.h
All global functions that were once declared in this file have now been renamed to member functions of NTriangulation.
Member regina::AcceptTriangulation )(NTriangulation *, void *)
This global typedef is now deprecated. Please use the identical class typedef NCensus::AcceptTriangulation instead. However, be aware that the NCensus enumeration facilities are on their way out of Regina, and in the future the NCensus class will be used purely for census lookups. If you wish to build a census yourself, you should call NFacePairing::findAllPairings() and NGluingPermSearcher::findAllPerms() directly.
Member regina::allPermsS2
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::S2. The deprecated name regina::allPermsS2 now just points to NPerm4::S2, and will be removed in some future version of Regina.
Member regina::allPermsS2Inv
This array is unnecessary, since all elements of S2 are their own inverses. This array will be removed in some future version of Regina.
Member regina::allPermsS3
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::S3. The deprecated name regina::allPermsS4 now just points to NPerm4::S3, and will be removed in some future version of Regina.
Member regina::allPermsS3Inv
This array has been moved into the NPerm3 class, and can now be accessed as the static array NPerm3::invS3. The deprecated name regina::allPermsS3Inv now just points to NPerm3::invS3, and will be removed in some future version of Regina.
Member regina::allPermsS4
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::S4. The deprecated name regina::allPermsS4 now just points to NPerm4::S4, and will be removed in some future version of Regina.
Member regina::allPermsS4Inv
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::invS4. The deprecated name regina::allPermsS4Inv now just points to NPerm4::invS4, and will be removed in some future version of Regina.
Member regina::Dim2Census::AcceptTriangulation )(Dim2Triangulation *, void *)
The Dim2Census enumeration facilities are on their way out of Regina, and in the future the Dim2Census class will be used purely for census lookups. If you wish to build a census yourself, you should call Dim2EdgePairing::findAllPairings() and Dim2GluingPermSearcher::findAllPerms() directly.
Member regina::Dim2Census::formCensus (NPacket *parent, unsigned nTriangles, NBoolSet orientability, NBoolSet boundary, int nBdryEdges, AcceptTriangulation sieve=0, void *sieveArgs=0)
The Dim2Census enumeration facilities are on their way out of Regina, and in the future the Dim2Census class will be used purely for census lookups. To perform the kind of enumeration that is described here, you should call Dim2EdgePairing::findAllPairings() and Dim2GluingPermSearcher::findAllPerms() directly.
Member regina::Dim2Census::formPartialCensus (const Dim2EdgePairing *pairing, NPacket *parent, NBoolSet orientability, AcceptTriangulation sieve=0, void *sieveArgs=0)
The Dim2Census enumeration facilities are on their way out of Regina, and in the future the Dim2Census class will be used purely for census lookups (if at all). To perform the kind of enumeration that is described here, you should call Dim2GluingPermSearcher::findAllPerms() directly.
Member regina::edgeDescription (int edge)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use NEdge::ordering[edge].trunc2() (which gives identical results).
Member regina::edgeDescription (const NPerm4 &edgePerm)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use NPerm4::trunc2() instead (which gives identical results).
Member regina::edgeEnd [6]
This array has been superceded by NEdge::edgeVertex (where edgeEnd[i] is now NEdge::edgeVertex[i][1]). Users are advised to switch to NEdge::edgeVertex instead, since the old regina::edgeStart and regina::edgeEnd will eventually be removed in some future version of Regina.
Member regina::edgeNumber [4][4]
This array has been replaced with the identical array NEdge::edgeNumber. Users are advised to switch to NEdge::edgeNumber instead, since the old regina::edgeNumber will eventually be removed in some future version of Regina.
Member regina::edgeOrdering (int edge)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use the lookup table NEdge::ordering instead (which gives identical results).
Member regina::edgeStart [6]
This array has been superceded by NEdge::edgeVertex (where edgeStart[i] is now NEdge::edgeVertex[i][0]). Users are advised to switch to NEdge::edgeVertex instead, since the old regina::edgeStart and regina::edgeEnd will eventually be removed in some future version of Regina.
Member regina::faceDescription (int face)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use NTriangle::ordering[face].trunc3() (which gives identical results).
Member regina::faceDescription (const NPerm4 &facePerm)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use NPerm4::trunc3() instead (which gives identical results).
Member regina::faceOrdering (int face)
This routine is no longer recommended, and will be removed in some future version of Regina. Please use the lookup table NTriangle::ordering instead (which gives identical results).
Member regina::factorise (unsigned long n, std::list< unsigned long > &factors)
This routine is old and slow; please consider using the much faster routines from the NPrimes class instead.
Member regina::NAngleStructureList::allowsStrict () const
This routine will be removed in a future version of Regina. Users should switch to the identical routine spansStrict() instead.
Member regina::NAngleStructureList::allowsTaut () const
This routine will be removed in a future version of Regina. Users should switch to the identical routine spansTaut() instead.
Member regina::NBoundaryComponent::getEulerCharacteristic () const
This routine will be removed in a future version of Regina. Please use the identical routine getEulerChar() instead.
Member regina::NBoundaryComponent::getFace (unsigned long index) const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NBoundaryComponent::getNumberOfFaces () const
This routine will be removed in a future version of Regina. Please use getNumberOfTriangles() instead.
Member regina::NCensus::AcceptTriangulation )(NTriangulation *, void *)
The NCensus enumeration facilities are on their way out of Regina, and in the future the NCensus class will be used purely for census lookups. If you wish to build a census yourself, you should call NFacePairing::findAllPairings() and NGluingPermSearcher::findAllPerms() directly.
Member regina::NCensus::formCensus (NPacket *parent, unsigned nTetrahedra, NBoolSet finiteness, NBoolSet orientability, NBoolSet boundary, int nBdryTris, int whichPurge, AcceptTriangulation sieve=0, void *sieveArgs=0)
The NCensus enumeration facilities are on their way out of Regina, and in the future the NCensus class will be used purely for census lookups. To perform the kind of enumeration that is described here, you should call NFacePairing::findAllPairings() and NGluingPermSearcher::findAllPerms() directly.
Member regina::NCensus::formPartialCensus (const NFacePairing *pairing, NPacket *parent, NBoolSet finiteness, NBoolSet orientability, int whichPurge, AcceptTriangulation sieve=0, void *sieveArgs=0)
The NCensus enumeration facilities are on their way out of Regina, and in the future the NCensus class will be used purely for census lookups. To perform the kind of enumeration that is described here, you should call NGluingPermSearcher::findAllPerms() directly.
Member regina::NCensus::mightBeMinimal (NTriangulation *tri, void *ignore=0)
The NCensus enumeration facilities are on their way out of Regina, and so this routine is no longer necessary. For a fast test as to whether a triangulation might be minimal, you should simply call NTriangulation::simplifyToLocalMinimum(false).
Member regina::NCensus::PURGE_NON_MINIMAL
This constant is deprecated; please use NGluingPermSearcher::PURGE_NON_MINIMAL instead.
Member regina::NCensus::PURGE_NON_MINIMAL_PRIME
This constant is deprecated; please use NGluingPermSearcher::PURGE_NON_MINIMAL_PRIME instead.
Member regina::NCensus::PURGE_NON_PRIME
This constant is deprecated; please use NGluingPermSearcher::PURGE_NON_PRIME instead.
Member regina::NCensus::PURGE_P2_REDUCIBLE
This constant is deprecated; please use NGluingPermSearcher::PURGE_NON_MINIMAL instead.
Member regina::NComponent::getFace (unsigned long index) const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NComponent::getNumberOfFaces () const
This routine will be removed in a future version of Regina. Please use getNumberOfTriangles() instead.
Member regina::NDoubleDescriptor
As of Regina 4.6, the class NDoubleDescriptor has been renamed as NDoubleDescription. This renaming is merely for consistency in documentation and nomenclature; the functionality of the new NDoubleDescription class is identical to the old NDoubleDescriptor class as it was in Regina 4.5.1. This typedef is provided for backward compatibility, and will be removed in some future version of Regina.
Member regina::NewNormalSurfaceVector
The old NewNormalSurfaceVector class has been redesigned as the more general template class NewFunction1, and moved into the header registryutils.h. This typedef is provided for backward compatibility, and will be removed in some future version of Regina.
Member regina::NExampleTriangulation::seifertWeber ()
This routine is now called weberSeifert(), for consistency with Weber and Seifert's original paper. The old name seifertWeber() has been kept for backward compatibility, but will be removed in a future version of Regina.
Member regina::NFacePairing::getNumberOfTetrahedra () const
As of Regina 4.94, this routine has been renamed to size(). The old name getNumberOfTetrahedra() is provided for backward compatibility, but will be removed in some future version of Regina.
Member regina::NFacePairingIsoList
As of Regina 4.94, this typedef is now available as NFacePairing::IsoList. The old typedef NFacePairingIsoList is provided for backward compatibility, but will be removed in some future version of Regina.
Member regina::NGenericFacetPairing< dim >::toString () const
This routine has (at long last) been deprecated; use the simpler-to-type str() instead.
Member regina::NGluingPerms::getFacePairing () const
This routine has been renamed to getFacetPairing(). This old name has been kept for backward compatibility, but will be removed in some future version of Regina.
Member regina::NGluingPerms::getNumberOfTetrahedra () const
This routine has been renamed to size(). This old name has been kept for backward compatibility, but will be removed in some future version of Regina.
Member regina::NGroupPresentation::toStringCompact () const
This routine has been deprecated; use the simpler-to-type compact() instead.
Member regina::NHomMarkedAbelianGroup::isIso () const
This routine will be removed in a future version of Regina; please use the identical routine isIsomorphism() instead.
Class regina::NHomologicalData
This class will be removed in Regina 5.0. A new and more flexible class called NCellularData will take its place.
Class regina::NIsomorphismDirect
All of the functionality that NIsomorphismDirect used to provide in old versions of Regina has now been moved into the parent class NIsomorphism. The NIsomorphismDirect class is now an empty subclass of NIsomorphism, provided for backward compatibility only, and should not be used in new applications. This class will be removed from Regina in the near future.
Member regina::NLayeredLoop::getIndex () const
The preferred way of accessing the length of a layered loop is through getLength().
Member regina::NMarkedAbelianGroup::getFreeLoc () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getMCB () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getMCBi () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getMRB () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getMRBi () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getNCB () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getNCBi () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getNRB () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getNRBi () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getRankM () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::getSNFIsoRep (const std::vector< NLargeInteger > &v) const
This routine has been renamed to snfRep(). See snfRep() for details, preconditions and warnings.
Member regina::NMarkedAbelianGroup::getTorsionLoc () const
This routine will be removed in Regina 5.0.
Member regina::NMarkedAbelianGroup::operator== (const NMarkedAbelianGroup &other) const
This routine will be removed in a future version of Regina. Users should switch to the less ambiguously named routine isIsomorphicTo() instead.
Member regina::NNormalSurface::findNonTrivialSphere (NTriangulation *tri)
This routine will be removed in a future version of Regina. Use NTriangulation::hasNonTrivialSphereOrDisc() instead.
Member regina::NNormalSurface::findVtxOctAlmostNormalSphere (NTriangulation *tri, bool quadOct=false)
This routine will be removed in a future version of Regina. Use NTriangulation::hasOctagonalAlmostNormalSphere() instead, which offers significant optimisations over this routine.
Member regina::NNormalSurface::getEulerCharacteristic () const
This routine will be removed in a future version of Regina. Please use the identical routine getEulerChar() instead.
Member regina::NNormalSurface::getFaceArcs (unsigned long triIndex, int triVertex) const
This routine will be removed in a future version of Regina. Please use getTriangleArcs() instead.
Member regina::NNormalSurfaceList::AN_LEGACY
Instead of this class constant, you should use the NormalCoords enum value NS_AN_LEGACY directly.
Member regina::NNormalSurfaceList::AN_QUAD_OCT
Instead of this class constant, you should use the NormalCoords enum value NS_AN_QUAD_OCT directly.
Member regina::NNormalSurfaceList::AN_STANDARD
Instead of this class constant, you should use the NormalCoords enum value NS_AN_STANDARD directly.
Member regina::NNormalSurfaceList::EDGE_WEIGHT
Instead of this class constant, you should use the NormalCoords enum value NS_EDGE_WEIGHT directly.
Member regina::NNormalSurfaceList::enumerate (NTriangulation *owner, NormalCoords coords, bool embeddedOnly, NProgressTracker *tracker=0)
The correct way to access this procedure is to call enumerate(owner, coords, NS_EMBEDDED_ONLY, NS_ALG_DEFAULT, tracker) if embeddedOnly is true, or enumerate(owner, coords, NS_IMMERSED_SINGULAR, NS_ALG_DEFAULT, tracker) if embeddedOnly is false.
Member regina::NNormalSurfaceList::enumerateFundCD (NTriangulation *owner, NormalCoords coords, bool embeddedOnly=true)
The correct way to access this procedure is to call enumerate(owner, coords, NS_FUNDAMENTAL | NS_EMBEDDED_ONLY, NS_HILBERT_CD) if embeddedOnly is true, or enumerate(owner, coords, NS_FUNDAMENTAL | NS_IMMERSED_SINGULAR, NS_HILBERT_CD) if embeddedOnly is false.
Member regina::NNormalSurfaceList::enumerateFundDual (NTriangulation *owner, NormalCoords coords, bool embeddedOnly=true, NProgressTracker *tracker=0)
The correct way to access this procedure is to call enumerate(owner, coords, NS_FUNDAMENTAL | NS_EMBEDDED_ONLY, NS_HILBERT_DUAL, tracker) if embeddedOnly is true, or enumerate(owner, coords, NS_FUNDAMENTAL | NS_IMMERSED_SINGULAR, NS_HILBERT_DUAL, tracker) if embeddedOnly is false.
Member regina::NNormalSurfaceList::enumerateFundFullCone (NTriangulation *owner, NormalCoords coords, bool embeddedOnly=true)
The correct way to access this procedure is to call enumerate(owner, coords, NS_FUNDAMENTAL | NS_EMBEDDED_ONLY, NS_HILBERT_FULLCONE) if embeddedOnly is true, or enumerate(owner, coords, NS_FUNDAMENTAL | NS_IMMERSED_SINGULAR, NS_HILBERT_FULLCONE) if embeddedOnly is false.
Member regina::NNormalSurfaceList::enumerateFundPrimal (NTriangulation *owner, NormalCoords coords, bool embeddedOnly=true, NNormalSurfaceList *vtxSurfaces=0, NProgressTracker *tracker=0)
The correct way to access this procedure is to call enumerate(owner, coords, NS_FUNDAMENTAL | NS_EMBEDDED_ONLY, NS_HILBERT_PRIMAL, tracker) if embeddedOnly is true, or enumerate(owner, coords, NS_FUNDAMENTAL | NS_IMMERSED_SINGULAR, NS_HILBERT_PRIMAL, tracker) if embeddedOnly is false.
Member regina::NNormalSurfaceList::enumerateStandardANDirect (NTriangulation *owner)
The correct way to access this procedure is to call enumerate(owner, NS_AN_STANDARD, NS_LIST_DEFAULT, NS_VERTEX_STD_DIRECT).
Member regina::NNormalSurfaceList::enumerateStandardDirect (NTriangulation *owner)
The correct way to access this procedure is to call enumerate(owner, NS_STANDARD, NS_LIST_DEFAULT, NS_VERTEX_STD_DIRECT).
Member regina::NNormalSurfaceList::FACE_ARCS
Instead of this class constant, you should use the NormalCoords enum value NS_TRIANGLE_ARCS.
Member regina::NNormalSurfaceList::flavour () const
Users should switch to the identical routine coords() instead.
Member regina::NNormalSurfaceList::getFlavour () const
Users should switch to the identical routine coords() instead.
Member regina::NNormalSurfaceList::ORIENTED
Instead of this class constant, you should use the NormalCoords enum value NS_ORIENTED directly.
Member regina::NNormalSurfaceList::ORIENTED_QUAD
Instead of this class constant, you should use the NormalCoords enum value NS_ORIENTED_QUAD directly.
Member regina::NNormalSurfaceList::QUAD
Instead of this class constant, you should use the NormalCoords enum value NS_QUAD directly.
Member regina::NNormalSurfaceList::STANDARD
Instead of this class constant, you should use the NormalCoords enum value NS_STANDARD directly.
Member regina::NNormalSurfaceVector::getFaceArcs (unsigned long triIndex, int triVertex, const NTriangulation *triang) const
This routine will be removed in a future version of Regina. Please use getTriangleArcs() instead.
Member regina::NPacket::ChangeEventBlock
ChangeEventSpan is now the correct way to fire a "packet changed" event. The class ChangeEventSpan is similar to the old ChangeEventBlock except that it fires both NPacketListener::packetToBeChanged() and NPacketListener::packetWasChanged() (on construction and destruction respectively), and the old boolean argument fireOnDestruction is gone (events are now fired always).
Member regina::NPacket::makeUniqueLabel (const std::string &base) const
This routine is deprecated, since (as of Regina 4.95) packet labels in a data file are no longer required to be distinct.
Member regina::NPacket::makeUniqueLabels (NPacket *reference)
This routine is deprecated, since (as of Regina 4.95) packet labels in a data file are no longer required to be distinct.
Member regina::NPerm
As of Regina 4.6.1, the class NPerm has been renamed as NPerm4 (which has identical functionality). This NPerm typedef is provided for backward compatibility, and will be removed in some future version of Regina.
Member regina::NPerm3::toString () const
This routine has (at long last) been deprecated; use the simpler-to-type str() instead.
Member regina::NPerm4::invS2 [2]
This array is unnecessary, since all elements of S2 are their own inverses. This array will be removed in some future version of Regina.
Member regina::NPerm4::invS3 [6]
This is identical to the array NPerm3::invS3. This unnecessary copy in NPerm4 will be removed in some future version of Regina.
Member regina::NPerm4::setPerm (int a, int b)
This routine is largely unnecessary, since NPerm4 objects are tiny and cheap. Just use the assignment operator instead. This routine will eventually be removed entirely in a future version of Regina.
Member regina::NPerm4::setPerm (int a, int b, int c, int d)
This routine is largely unnecessary, since NPerm4 objects are tiny and cheap. Just use the assignment operator instead. This routine will eventually be removed entirely in a future version of Regina.
Member regina::NPerm4::toString () const
This routine has (at long last) been deprecated; use the simpler-to-type str() instead.
Member regina::NPerm5::toString () const
This routine has (at long last) been deprecated; use the simpler-to-type str() instead.
Class regina::NPermItS4
This class will removed in a future release of Regina, since it is completely unnecessary. Just loop directly through the 24 elements of NPerm4::S4.
Member regina::NPillowTwoSphere::getFace (int index) const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NPillowTwoSphere::getFaceMapping () const
This routine will be removed in a future version of Regina. Please use getTriangleMapping() instead.
Class regina::NProgress
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Class regina::NProgressFinished
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Class regina::NProgressManager
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Class regina::NProgressMessage
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Class regina::NProgressNumber
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Class regina::NProgressStateNumeric
This class is deprecated. Please use the more flexible and more streamlined NProgressTracker class instead.
Member regina::NS_FACE_ARCS
This constant will be removed in a future version of Regina. Please use NS_TRIANGLE_ARCS instead.
Member regina::NSatRegion::createSFS (long, bool reflect) const
This routine simply ignores the first argument, and passes the second argument through to createSFS(bool). Code should be changed to call createSFS(bool) directly.
Member regina::NSnapPeaTriangulation::dump () const
This routine will be removed in a future version of Regina. Instead you should simply print the string returned from snapPea().
Member regina::NSnapPeaTriangulation::saveAsSnapPea (const char *filename) const
This routine has been renamed as saveSnapPea(). This old routine behaves exactly as in the past, but the new routine has a slight change in behaviour: it now requires a non-empty filename. To send data to standard output (as in the old routine), you can simply print the string returned from snapPea(). See the saveSnapPea() documentation for further details.
Member regina::NSnapPeaTriangulation::toRegina () const
This routine will be removed in a future version of Regina. Instead, you should simply call the NTriangulation copy constructor (since NSnapPeaTriangulation is a subclass of NTriangulation).
Member regina::NSnapPeaTriangulation::verifyTriangulation (const NTriangulation &triangulation) const
This routine will be removed in a future version of Regina. Simply call NTriangulation::isIdenticalTo() instead (though note that there is a slight change in behaviour: isIdenticalTo() will consider a null SnapPea triangulation identical to an empty Regina triangulation).
Member regina::NSurfaceSubset::getFlavour () const
Users should switch to the identical routine coords() instead.
Member regina::NTetFace
For the 3-dimensional class NTetFace, the old field names tet and face are deprecated. Please use the new (generic) names simp and facet instead. The old names are no longer supported in C++, but will continue to be supported in Python until Regina 5.0.
Member regina::NTetrahedron::getAdjacentFace (int face) const
This routine will eventually be removed in some future version of Regina. Users are advised to use adjacentFace() instead, which is an identical routine with a shorter name.
Member regina::NTetrahedron::getAdjacentTetrahedron (int face) const
This routine will eventually be removed in some future version of Regina. Users are advised to use adjacentTetrahedron() instead, which is an identical routine with a shorter name.
Member regina::NTetrahedron::getAdjacentTetrahedronGluing (int face) const
This routine will eventually be removed in some future version of Regina. Users are advised to use adjacentGluing() instead, which is an identical routine with a shorter name.
Member regina::NTetrahedron::getFace (int face) const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NTetrahedron::getFaceMapping (int face) const
This routine will be removed in a future version of Regina. Please use getTriangleMapping() instead.
Member regina::NTetrahedron::NTetrahedron ()
Users should now create new tetrahedra by calling NTriangulation::newTetrahedron(). For details, see the changes in tetrahedron management outlined in the NTetrahedron class notes.
Member regina::NTetrahedron::NTetrahedron (const std::string &desc)
Users should now create new tetrahedra by calling NTriangulation::newTetrahedron(const std::string&). For details, see the changes in tetrahedron management outlined in the NTetrahedron class notes.
Member regina::NThread::start (void *(*routine)(void *), void *args, NThreadID *id)
This variant of start() is deprecated. You should instead create a new thread object and call the non-static start() on that objet.
Member regina::NThread::yield ()
Use of this routine within Regina is not advised, and this routine will be removed in some future release.
Member regina::NTriangleEmbedding::getFace () const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NTriangulation::addTetrahedron (NTetrahedron *tet)
Users should create tetrahedra by calling newTetrahedron() or newTetrahedron(const std::string&), which will add the tetrahedron to the triangulation automatically.
Member regina::NTriangulation::faceIndex (const NTriangle *triangle) const
This routine will be removed in a future version of Regina. Please use triangleIndex() instead.
Member regina::NTriangulation::getEulerCharacteristic () const
This routine will be removed in a future version of Regina. Please use getEulerCharTri() instead.
Member regina::NTriangulation::getFace (unsigned long index) const
This routine will be removed in a future version of Regina. Please use getTriangle() instead.
Member regina::NTriangulation::getFaces () const
This routine will be removed in a future version of Regina. Please use getTriangles() instead.
Member regina::NTriangulation::getNumberOfFaces () const
This routine will be removed in a future version of Regina. Please use getNumberOfTriangles() instead.
Member regina::NTriangulation::gluingsHaveChanged ()
In Regina versions 4.6 and earlier, this routine was used to manually notify the triangulation that the gluings of tetrahedra had changed. In Regina 4.90 and later this notification is automatic. This routine now does nothing at all, and can safely be removed from any existing code.
Member regina::NTriangulation::hasBoundaryFaces () const
This routine will be removed in a future version of Regina. Please use hasBoundaryTriangles() instead.
Class regina::NTriBool
NTriBool has now been replaced with native (two-way) bool throughout Regina, and will be removed in some future release.
Member regina::NVertex::getLinkEulerCharacteristic () const
This routine will be removed in a future version of Regina. Please use the identical routine getLinkEulerChar() instead.
Member regina::orderedPermsS3
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::orderedS3. The deprecated name regina::orderedPermsS3 now just points to NPerm4::orderedS3, and will be removed in some future version of Regina.
Member regina::orderedPermsS4
This array has been moved into the NPerm4 class, and can now be accessed as the static array NPerm4::orderedS4. The deprecated name regina::orderedPermsS4 now just points to NPerm4::orderedS4, and will be removed in some future version of Regina.
Member regina::primesUpTo (const NLargeInteger &roof, std::list< NLargeInteger > &primes)
This routine is old and slow; please consider using the much faster routines from the NPrimes class instead.
Member regina::readFileMagic (const std::string &filename)
This routine has been renamed as regina::open(), and is now declared in npacket.h. See the documentation for regina::open() for further details.
Member regina::readPDF (const char *filename)
You should use the NPDF constructor NPDF::NPDF(const char*), and you should pass the filename as the single string argument. In situations where this routine would have returned a null pointer, the NPDF constructor will instead create a null document (i.e., one for which NPDF::isNull() returns true). See the NPDF constructor for further details.
Member regina::readSnapPea (std::istream &in)
You should use the NSnapPeaTriangulation constructor NSnapPeaTriangulation::NSnapPeaTriangulation(const std::string&) instead (you will need to pass the contents of the input stream, not the input stream itself). In situations where this routine would have returned a null pointer, the NSnapPeaTriangulation constructor will instead create a null triangulation (i.e., one for which isNull() returns true). See the NSnapPeaTriangulation constructor for further details.
Member regina::readSnapPea (const char *filename)
You should use the NSnapPeaTriangulation constructor NSnapPeaTriangulation::NSnapPeaTriangulation(const std::string&) instead. In situations where this routine would have returned a null pointer, the NSnapPeaTriangulation constructor will instead create a null triangulation (i.e., one for which isNull() returns true). See the NSnapPeaTriangulation constructor for further details.
Member regina::readXMLFile (const char *filename)
This routine has been renamed as regina::open(), and is now declared in npacket.h. See the documentation for regina::open() for further details.
Member regina::ShareableObject::toString () const
This routine has (at long last) been deprecated; use the simpler-to-type str() instead.
Member regina::ShareableObject::toStringLong () const
This routine has (at long last) been deprecated; use the simpler-to-type detail() instead.
Member regina::UseFacePairing )(const NFacePairing *, const NFacePairingIsoList *, void *)
As of Regina 4.94, this typedef is now available as NFacePairing::Use. The old typedef UseFacePairing is provided for backward compatibility, but will be removed in some future version of Regina.
Member regina::writeCSVEdgeWeight (const char *filename, NNormalSurfaceList &surfaces, int additionalFields=surfaceExportAll)
This routine has been renamed as NNormalSurfaceList::saveCSVEdgeWeight(). See the documentation for NNormalSurfaceList::saveCSVEdgeWeight() for further details.
Member regina::writeCSVStandard (const char *filename, NNormalSurfaceList &surfaces, int additionalFields=surfaceExportAll)
This routine has been renamed as NNormalSurfaceList::saveCSVStandard(). See the documentation for NNormalSurfaceList::saveCSVStandard() for further details.
Member regina::writePDF (const char *filename, const NPDF &pdf)
This routine has been renamed as NPDF::savePDF(). This old routine behaves exactly as in the past, but the new NPDF::savePDF() has a slight change in behaviour: if the PDF packet contains no data then it no longer creates an empty file, but instead does nothing and returns false. See NPDF::savePDF() for further details.
Member regina::writeRecogniser (const char *filename, NTriangulation &tri)
This routine has been renamed as NTriangulation::saveRecogniser(). This old routine behaves exactly as in the past, but the new NTriangulation::saveRecogniser() has a slight change of behaviour: unlike the old routine, it now requires a non-empty filename. To send data to standard output (as in the old routine), you may call NTriangulation::recogniser() and simply print the resulting string. See the NTriangulation::saveRecogniser() documentation for further details.
Member regina::writeRecognizer (const char *filename, NTriangulation &tri)
This routine has been renamed as NTriangulation::saveRecogniser(). This old routine behaves exactly as in the past, but the new NTriangulation::saveRecogniser() has a slight change of behaviour: unlike the old routine, it now requires a non-empty filename. To send data to standard output (as in the old routine), you may call NTriangulation::recogniser() and simply print the resulting string. See the NTriangulation::saveRecogniser() documentation for further details.
Member regina::writeSnapPea (const char *filename, const NTriangulation &tri)
This routine has been renamed as NTriangulation::saveSnapPea(). See the documentation of NTriangulation::saveSnapPea() for further details.
Member regina::writeSnapPea (std::ostream &out, const NTriangulation &tri)
This routine has been renamed as NTriangulation::snapPea(std::ostream&). See the documentation for NTriangulation::snapPea(std::ostream&) for further information.
Member regina::writeXMLFile (const char *filename, NPacket *subtree, bool compressed=true)
This routine has been renamed as NPacket::save(). See the documentation of NPacket::save() for further details.
File snappea.h
All global functions that were once declared in this file have now been renamed to member functions of NSnapPeaTriangulation.

Copyright © 1999-2014, 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@debian.org).