Regina 7.4 Calculation Engine
Deprecated List
Member ENABLE_MEMBER_FOR_REGINA_INTEGER (T, returnType)
This macro is no longer used within Regina, since it makes code unnecessarily difficult to read (especially by automated documentation tools). Regina's approach now is simply to implement the member function in the natural way and use a static_assert to ensure it is only instantiated with appropriate types.
Member regina::ALG_BACKTRACK
This has been renamed to the scoped enumeration constant Algorithm::Backtrack.
Member regina::ALG_DEFAULT
This has been renamed to the scoped enumeration constant Algorithm::Default.
Member regina::ALG_NAIVE
This has been renamed to the scoped enumeration constant Algorithm::Naive.
Member regina::ALG_TREEWIDTH
This has been renamed to the scoped enumeration constant Algorithm::Treewidth.
Member regina::AS_ALG_CUSTOM
This has been renamed to the scoped enumeration constant AngleAlg::Custom.
Member regina::AS_ALG_DD
This has been renamed to the scoped enumeration constant AngleAlg::DD.
Member regina::AS_ALG_DEFAULT
This has been renamed to the scoped enumeration constant AngleAlg::Default.
Member regina::AS_ALG_LEGACY
This has been renamed to the scoped enumeration constant AngleAlg::Legacy.
Member regina::AS_ALG_TREE
This has been renamed to the scoped enumeration constant AngleAlg::Tree.
Member regina::Attachment::DEEP_COPY
This has been renamed to the scoped enumeration constant OwnershipPolicy::DeepCopy.
Member regina::Attachment::OWN_MALLOC
This has been renamed to the scoped enumeration constant OwnershipPolicy::OwnMalloc.
Member regina::Attachment::OWN_NEW
This has been renamed to the scoped enumeration constant OwnershipPolicy::OwnNew.
Member regina::BAG_EQUAL
This has been renamed to the scoped enumeration constant BagComparison::Equal.
Member regina::BAG_SUBSET
This has been renamed to the scoped enumeration constant BagComparison::Subset.
Member regina::BAG_SUPERSET
This has been renamed to the scoped enumeration constant BagComparison::Superset.
Member regina::BAG_UNRELATED
This has been renamed to the scoped enumeration constant BagComparison::Unrelated.
Struct regina::Base64SigEncoding
This is now deprecated in favour of the new classes Base64SigEncoder and Base64SigDecoder, which carry state and have better error handling.
Class regina::DegreeGreaterThan< dim, subdim >
This comparison is a one-liner. Just use a lambda instead.
Class regina::DegreeLessThan< dim, subdim >
This comparison is a one-liner. Just use a lambda instead.
Member regina::detail::FacetPairingBase< dim >::toTextRep () const
This routine has been renamed to textRep(). See the textRep() documentation for further details.
Member regina::detail::TriangulationBase< dim >::barycentricSubdivision ()
This routine has been renamed to subdivide(), both to shorten the name but also to make it clearer that this triangulation will be modified directly.
Member regina::detail::TriangulationBase< dim >::dumpConstruction () const
This is equivalent to calling source(Language::Cxx), for compatibility with older versions of Regina. In particular, it is not equivalent to calling source() (which defaults to the programming language currently being used). See source() for further details.
Member regina::detail::TriangulationBase< dim >::makeDoubleCover ()
This routine has been replaced by doubleCover(), which returns the result as a new triangulation and leaves the original triangulation untouched.
Member regina::detail::TriangulationBase< dim >::pachner (Face< dim, k > *f, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasPachner(). If you wish to both check and perform the move, call pachner() without the two extra boolean arguments.
Member regina::detail::TriangulationBase< dim >::shellBoundary (Simplex< dim > *s, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasShellBoundary(). If you wish to both check and perform the move, call shellBoundary() without the two extra boolean arguments.
Member regina::detail::TriangulationBase< dim >::simplifiedFundamentalGroup (GroupPresentation pres)
This routine has been renamed to setGroupPresentation().
Member regina::detail::TriangulationBase< dim >::twoZeroMove (Face< dim, k > *f, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has20(). If you wish to both check and perform the move, call move20(), which does not take the two extra boolean arguments.
Member regina::Example< 3 >::cuspedGenusTwoTorus ()
This has been renamed to idealGenusTwoHandlebody(), which is a little less loose with language.
Member regina::Example< 3 >::whiteheadLink ()
This routine has been renamed to whitehead().
Member regina::Face< 3, 0 >::DISC
This has been renamed to the scoped enumeration constant Link::Disc.
Member regina::Face< 3, 0 >::INVALID
This has been renamed to the scoped enumeration constant Link::Invalid.
Member regina::Face< 3, 0 >::KLEIN_BOTTLE
This has been renamed to the scoped enumeration constant Link::KleinBottle.
Member regina::Face< 3, 0 >::NON_STANDARD_CUSP
This has been renamed to the scoped enumeration constant Link::NonStandardCusp.
Member regina::Face< 3, 0 >::SPHERE
This has been renamed to the scoped enumeration constant Link::Sphere.
Member regina::Face< 3, 0 >::TORUS
This has been renamed to the scoped enumeration constant Link::Torus.
Member regina::Face< 3, 2 >::CONE
This is now an alias for the scoped enumeration constant TriangleType::Cone.
Member regina::Face< 3, 2 >::DUNCEHAT
This is now an alias for the scoped enumeration constant TriangleType::DunceHat.
Member regina::Face< 3, 2 >::HORN
This is now an alias for the scoped enumeration constant TriangleType::Horn.
Member regina::Face< 3, 2 >::isCone ()
This has been renamed to formsCone(), and is now available for triangulations of all dimensions ≥ 3. See formsCone() for further information.
Member regina::Face< 3, 2 >::isMobiusBand ()
This has been renamed to formsMobiusBand(), and is now available for triangulations of all dimensions ≥ 3. See formsMobiusBand() for further information.
Member regina::Face< 3, 2 >::L31
This is now an alias for the scoped enumeration constant TriangleType::L31.
Member regina::Face< 3, 2 >::MOBIUS
This is now an alias for the scoped enumeration constant TriangleType::Mobius.
Member regina::Face< 3, 2 >::PARACHUTE
This is now an alias for the scoped enumeration constant TriangleType::Parachute.
Member regina::Face< 3, 2 >::SCARF
This is now an alias for the scoped enumeration constant TriangleType::Scarf.
Member regina::Face< 3, 2 >::subtype ()
This has been renamed to triangleSubtype(), and is now available for triangulations of all dimensions ≥ 3. See triangleSubtype() for further information.
Member regina::Face< 3, 2 >::TRIANGLE
This is now an alias for the scoped enumeration constant TriangleType::Triangle.
Member regina::Face< 3, 2 >::type ()
This has been renamed to triangleType(), and is now available for triangulations of all dimensions ≥ 3. See triangleType() for further information.
Member regina::Face< 3, 2 >::UNKNOWN_TYPE
This is now an alias for the scoped enumeration constant TriangleType::Unknown.
Member regina::FacetPairing< 3 >::followChain (size_t &tet, FacePair &faces) const
Use ssize_t for the tetrahedron index instead. This routine is implemented by calling the ssize_t variant with some extra casts on either side that may add a tiny performance cost.
Member regina::FRAMING_BLACKBOARD
This has been renamed to the scoped enumeration constant Framing::Blackboard.
Member regina::FRAMING_SEIFERT
This has been renamed to the scoped enumeration constant Framing::Seifert.
Member regina::gcd (long a, long b)
Simply use std::gcd(), which was introduced with C++17.
Member regina::GroupPresentation::intelligentNielsen ()
This routine has been renamed to nielsen(). See nielsen() for further details.
Member regina::GroupPresentation::intelligentSimplify ()
This routine has been renamed to simplify(). See simplify() for further details.
Member regina::HomGroupPresentation::intelligentNielsen ()
This routine has been renamed to nielsen(). See nielsen() for further details.
Member regina::HomGroupPresentation::intelligentSimplify ()
This routine has been renamed to simplify(). See simplify() for further details.
Member regina::HS_ALG_CUSTOM
This has been renamed to the scoped enumeration constant HyperAlg::Custom.
Member regina::HS_ALG_DEFAULT
This has been renamed to the scoped enumeration constant HyperAlg::Default.
Member regina::HS_ALG_LEGACY
This has been renamed to the scoped enumeration constant HyperAlg::Legacy.
Member regina::HS_CUSTOM
This has been renamed to the scoped enumeration constant HyperList::Custom.
Member regina::HS_EDGE_WEIGHT
This has been renamed to the scoped enumeration constant HyperCoords::Edge.
Member regina::HS_EMBEDDED_ONLY
This has been renamed to the scoped enumeration constant HyperList::EmbeddedOnly.
Member regina::HS_FUNDAMENTAL
This has been renamed to the scoped enumeration constant HyperList::Fundamental.
Member regina::HS_HILBERT_DUAL
This has been renamed to the scoped enumeration constant HyperAlg::HilbertDual.
Member regina::HS_HILBERT_PRIMAL
This has been renamed to the scoped enumeration constant HyperAlg::HilbertPrimal.
Member regina::HS_IMMERSED_SINGULAR
This has been renamed to the scoped enumeration constant HyperList::ImmersedSingular.
Member regina::HS_LEGACY
This has been renamed to the scoped enumeration constant HyperList::Legacy.
Member regina::HS_LIST_DEFAULT
This has been renamed to the scoped enumeration constant HyperList::Default.
Member regina::HS_PRISM
This has been renamed to the scoped enumeration constant HyperCoords::Prism.
Member regina::HS_STANDARD
This has been renamed to the scoped enumeration constant HyperCoords::Standard.
Member regina::HS_VERTEX
This has been renamed to the scoped enumeration constant HyperList::Vertex.
Member regina::HS_VERTEX_DD
This has been renamed to the scoped enumeration constant HyperAlg::VertexDD.
Member regina::Isomorphism< dim >::apply (const Triangulation< dim > &tri) const
If this isomorphism is iso, then this routine is equivalent to calling iso(tri). See the bracket operator for further details.
Member regina::Isomorphism< dim >::applyInPlace (Triangulation< dim > &tri) const
If this isomorphism is iso, then this routine is equivalent to calling tri = iso(tri). See the bracket operator for further details.
Member regina::Laurent2< T >::init (long xExp, long yExp)
This has been renamed to initExp() for consistency with the single-variable polynomial classes Laurent and Polynomial, since for those classes it is too easy for a casual reader to misread what such an "exponent-based initialisation" actually does.
Member regina::Laurent2< T >::Laurent2 (long xExp, long yExp)
This will be removed in a future version of Regina for consistency with the single-variable polynomial classes Laurent and Polynomial, since for those classes it is too easy for a casual reader to misread what such an "exponent-based constructor" actually does. You can still create x^d y^e by calling initExp(d, e) instead.
Member regina::Laurent< T >::init (long exponent)
This has been renamed to initExp(), since in casual reading of code it is too easy to misread this as setting this polynomial to have only a constant term.
Member regina::Laurent< T >::Laurent (long exponent)
This will be removed in a future version of Regina, since in casual reading of code it is too easy to misread this as creating a polynomial with only a constant term. You can still create x^d by calling initExp(d) instead.
Member regina::lcm (long a, long b)
Simply use std::lcm(), which was introduced with C++17.
Member regina::Link::bracket (Algorithm alg, ProgressTracker *tracker) const
If you need to use this form of bracket() (i.e., single-threaded with an explicit progress tracker), you should call bracket(alg, 1, tracker) instead.
Member regina::Link::dumpConstruction () const
This is equivalent to calling source(Language::Cxx), for compatibility with older versions of Regina. In particular, it is not equivalent to calling source() (which defaults to the programming language currently being used). See source() for further details.
Member regina::Link::intelligentSimplify ()
This routine has been renamed to simplify(). See simplify() for further details.
Member regina::Link::jones (Algorithm alg, ProgressTracker *tracker) const
If you need to use this form of jones() (i.e., single-threaded with an explicit progress tracker), you should call jones(alg, 1, tracker) instead.
Member regina::Link::r1 (Crossing *crossing, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR1(). If you wish to both check and perform the move, call r1() without the two additional boolean arguments.
Member regina::Link::r1 (StrandRef arc, int side, int sign, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR1(). If you wish to both check and perform the move, call r1() without the two additional boolean arguments.
Member regina::Link::r2 (StrandRef arc, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR2(). If you wish to both check and perform the move, call r2() without the two additional boolean arguments.
Member regina::Link::r2 (Crossing *crossing, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR2(). If you wish to both check and perform the move, call r2() without the two additional boolean arguments.
Member regina::Link::r2 (StrandRef upperArc, int upperSide, StrandRef lowerArc, int lowerSide, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR2(). If you wish to both check and perform the move, call r2() without the two additional boolean arguments.
Member regina::Link::r3 (StrandRef arc, int side, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR3(). If you wish to both check and perform the move, call r3() without the two additional boolean arguments.
Member regina::Link::r3 (Crossing *crossing, int side, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR3(). If you wish to both check and perform the move, call r3() without the two additional boolean arguments.
Member regina::Matrix< typename >::initialise (const T &value)
This routine has been renamed to fill(), to make it clear that it has nothing to do with initialised versus uninitialised matrices.
Member regina::NICE_FORGET
This has been renamed to the scoped enumeration constant NiceType::Forget.
Member regina::NICE_INTRODUCE
This has been renamed to the scoped enumeration constant NiceType::Introduce.
Member regina::NICE_JOIN
This has been renamed to the scoped enumeration constant NiceType::Join.
Member regina::NormalHypersurface::doubleHypersurface () const
Normal hypersurfaces can now be multiplied by integer constants. In particular, this routine has exactly the same effect as multiplying the hypersurface by 2.
Member regina::NormalSurface::doubleSurface () const
Normal surfaces can now be multiplied by integer constants. In particular, this routine has exactly the same effect as multiplying the surface by 2.
Member regina::NS_ALG_CUSTOM
This has been renamed to the scoped enumeration constant NormalAlg::Custom.
Member regina::NS_ALG_DEFAULT
This has been renamed to the scoped enumeration constant NormalAlg::Default.
Member regina::NS_ALG_LEGACY
This has been renamed to the scoped enumeration constant NormalAlg::Legacy.
Member regina::NS_AN_LEGACY
This has been renamed to the scoped enumeration constant NormalCoords::ANLegacy.
Member regina::NS_AN_QUAD_OCT
This has been renamed to the scoped enumeration constant NormalCoords::QuadOct.
Member regina::NS_AN_QUAD_OCT_CLOSED
This has been renamed to the scoped enumeration constant NormalCoords::QuadOctClosed.
Member regina::NS_AN_STANDARD
This has been renamed to the scoped enumeration constant NormalCoords::AlmostNormal.
Member regina::NS_ANGLE
This has been renamed to the scoped enumeration constant NormalCoords::Angle.
Member regina::NS_CONV_REDUCED_TO_STD
This has been renamed to the scoped enumeration constant NormalTransform::ConvertReducedToStandard.
Member regina::NS_CONV_STD_TO_REDUCED
This has been renamed to the scoped enumeration constant NormalTransform::ConvertStandardToReduced.
Member regina::NS_CUSTOM
This has been renamed to the scoped enumeration constant NormalList::Custom.
Member regina::NS_EDGE_WEIGHT
This has been renamed to the scoped enumeration constant NormalCoords::Edge.
Member regina::NS_EMBEDDED_ONLY
This has been renamed to the scoped enumeration constant NormalList::EmbeddedOnly.
Member regina::NS_FILTER_COMBINATION
This has been renamed to the scoped enumeration constant SurfaceFilterType::Combination.
Member regina::NS_FILTER_COMPATIBLE
This has been renamed to the scoped enumeration constant NormalTransform::FilterCompatible.
Member regina::NS_FILTER_DISJOINT
This has been renamed to the scoped enumeration constant NormalTransform::FilterDisjoint.
Member regina::NS_FILTER_INCOMPRESSIBLE
This has been renamed to the scoped enumeration constant NormalTransform::FilterIncompressible.
Member regina::NS_FILTER_LEGACY_DEFAULT
This has been renamed to the scoped enumeration constant SurfaceFilterType::LegacyDefault.
Member regina::NS_FILTER_PROPERTIES
This has been renamed to the scoped enumeration constant SurfaceFilterType::Properties.
Member regina::NS_FUNDAMENTAL
This has been renamed to the scoped enumeration constant NormalList::Fundamental.
Member regina::NS_HILBERT_CD
This has been renamed to the scoped enumeration constant NormalAlg::HilbertCD.
Member regina::NS_HILBERT_DUAL
This has been renamed to the scoped enumeration constant NormalAlg::HilbertDual.
Member regina::NS_HILBERT_FULLCONE
This has been renamed to the scoped enumeration constant NormalAlg::HilbertFullCone.
Member regina::NS_HILBERT_PRIMAL
This has been renamed to the scoped enumeration constant NormalAlg::HilbertPrimal.
Member regina::NS_IMMERSED_SINGULAR
This has been renamed to the scoped enumeration constant NormalList::ImmersedSingular.
Member regina::NS_LEGACY
This has been renamed to the scoped enumeration constant NormalList::Legacy.
Member regina::NS_LIST_DEFAULT
This has been renamed to the scoped enumeration constant NormalList::Default.
Member regina::NS_QUAD
This has been renamed to the scoped enumeration constant NormalCoords::Quad.
Member regina::NS_QUAD_CLOSED
This has been renamed to the scoped enumeration constant NormalCoords::QuadClosed.
Member regina::NS_STANDARD
This has been renamed to the scoped enumeration constant NormalCoords::Standard.
Member regina::NS_TRIANGLE_ARCS
This has been renamed to the scoped enumeration constant NormalCoords::Arc.
Member regina::NS_VERTEX
This has been renamed to the scoped enumeration constant NormalList::Vertex.
Member regina::NS_VERTEX_DD
This has been renamed to the scoped enumeration constant NormalAlg::VertexDD.
Member regina::NS_VERTEX_STD_DIRECT
This has been renamed to the scoped enumeration constant NormalAlg::VertexStandardDirect.
Member regina::NS_VERTEX_TREE
This has been renamed to the scoped enumeration constant NormalAlg::VertexTree.
Member regina::NS_VERTEX_VIA_REDUCED
This has been renamed to the scoped enumeration constant NormalAlg::VertexViaReduced.
Member regina::Packet::insertChildAfter (std::shared_ptr< Packet > newChild, std::shared_ptr< Packet > prevChild)
This routine has been renamed to insert(). See insert() for further details.
Member regina::Packet::insertChildFirst (std::shared_ptr< Packet > child)
This routine has been renamed to prepend(). See prepend() for further details.
Member regina::Packet::insertChildLast (std::shared_ptr< Packet > child)
This routine has been renamed to append(). See append() for further details.
Member regina::PACKET_ANGLESTRUCTURES
This has been renamed to the scoped enumeration constant PacketType::AngleStructures.
Member regina::PACKET_ATTACHMENT
This has been renamed to the scoped enumeration constant PacketType::Attachment.
Member regina::PACKET_CONTAINER
This has been renamed to the scoped enumeration constant PacketType::Container.
Member regina::PACKET_LINK
This has been renamed to the scoped enumeration constant PacketType::Link.
Member regina::PACKET_NONE
This has been renamed to the scoped enumeration constant PacketType::None.
Member regina::PACKET_NORMALHYPERSURFACES
This has been renamed to the scoped enumeration constant PacketType::NormalHypersurfaces.
Member regina::PACKET_NORMALSURFACES
This has been renamed to the scoped enumeration constant PacketType::NormalSurfaces.
Member regina::PACKET_SCRIPT
This has been renamed to the scoped enumeration constant PacketType::Script.
Member regina::PACKET_SNAPPEATRIANGULATION
This has been renamed to the scoped enumeration constant PacketType::SnapPea.
Member regina::PACKET_SURFACEFILTER
This has been renamed to the scoped enumeration constant PacketType::SurfaceFilter.
Member regina::PACKET_TEXT
This has been renamed to the scoped enumeration constant PacketType::Text.
Member regina::PACKET_TRIANGULATION2
This has been renamed to the scoped enumeration constant PacketType::Triangulation2.
Member regina::PACKET_TRIANGULATION3
This has been renamed to the scoped enumeration constant PacketType::Triangulation3.
Member regina::PACKET_TRIANGULATION4
This has been renamed to the scoped enumeration constant PacketType::Triangulation4.
Member regina::PACKET_TRIANGULATION5
This has been renamed to the scoped enumeration constant PacketType::Triangulation5.
Member regina::PACKET_TRIANGULATION6
This has been renamed to the scoped enumeration constant PacketType::Triangulation6.
Member regina::PACKET_TRIANGULATION7
This has been renamed to the scoped enumeration constant PacketType::Triangulation7.
Member regina::PACKET_TRIANGULATION8
This has been renamed to the scoped enumeration constant PacketType::Triangulation8.
Member regina::Perm< 2 >::cachedComp (const Perm< 2 > &q, const Perm< 2 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 2 >::nPerms_1
This is a trivial case: just use the constant 1 instead.
Member regina::Perm< 2 >::S1
Just use the identity permutation directly.
Member regina::Perm< 2 >::Sn_1
Just use the identity permutation directly.
Member regina::Perm< 3 >::cachedComp (const Perm< 3 > &q, const Perm< 3 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 3 >::nPerms_1
Just use Perm<2>::nPerms instead.
Member regina::Perm< 3 >::S2
Instead of Perm<3>::S2[i], you can use Perm<3>::extend(Perm<2>::Sn[i]).
Member regina::Perm< 3 >::Sn_1
Instead of Perm<3>::Sn_1[i], you can use Perm<3>::extend(Perm<2>::Sn[i]).
Member regina::Perm< 4 >::cachedComp (const Perm< 4 > &q, const Perm< 4 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 4 >::nPerms_1
Just use Perm<3>::nPerms instead.
Member regina::Perm< 4 >::orderedS3
Instead of Perm<4>::orderedS3[i], you can use Perm<4>::extend(Perm<3>::orderedSn[i]).
Member regina::Perm< 4 >::S2
Instead of Perm<4>::S2[i], you can use Perm<4>::extend(Perm<2>::Sn[i]).
Member regina::Perm< 4 >::S3
Instead of Perm<4>::S3[i], you can use Perm<4>::extend(Perm<3>::Sn[i]).
Member regina::Perm< 4 >::Sn_1
Instead of Perm<4>::Sn_1[i], you can use Perm<4>::extend(Perm<3>::Sn[i]).
Member regina::Perm< 5 >::cachedComp (const Perm< 5 > &q, const Perm< 5 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 5 >::nPerms_1
Just use Perm<4>::nPerms instead.
Member regina::Perm< 5 >::orderedS3
Instead of Perm<5>::orderedS3[i], you can use Perm<5>::extend(Perm<3>::orderedSn[i]).
Member regina::Perm< 5 >::orderedS4
Instead of Perm<5>::orderedS4[i], you can use Perm<5>::extend(Perm<4>::orderedSn[i]).
Member regina::Perm< 5 >::S2
Instead of Perm<5>::S2[i], you can use Perm<5>::extend(Perm<2>::Sn[i]).
Member regina::Perm< 5 >::S3
Instead of Perm<5>::S3[i], you can use Perm<5>::extend(Perm<3>::Sn[i]).
Member regina::Perm< 5 >::S4
Instead of Perm<5>::S4[i], you can use Perm<5>::extend(Perm<4>::Sn[i]).
Member regina::Perm< 5 >::Sn_1
Instead of Perm<5>::Sn_1[i], you can use Perm<5>::extend(Perm<4>::Sn[i]).
Member regina::Perm< 6 >::cachedComp (const Perm< 6 > &q, const Perm< 6 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 6 >::nPerms_1
Just use Perm<5>::nPerms instead.
Member regina::Perm< 7 >::cachedComp (const Perm< 7 > &q, const Perm< 7 > &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< 7 >::nPerms_1
Just use Perm<6>::nPerms instead.
Member regina::Perm< n >::cachedComp (const Perm &q, const Perm &r) const
The three-way cachedComp() was originally written to support conjugation. If you are indeed conjugating, then call cachedConjugate() instead; otherwise just call the two-way cachedComp() twice.
Member regina::Perm< n >::nPerms_1
Just use Perm<n-1>::nPerms instead.
Member regina::PERM_CODE_IMAGES
This has been renamed to the scoped enumeration constant PermCodeType::Images.
Member regina::PERM_CODE_INDEX
This has been renamed to the scoped enumeration constant PermCodeType::Index.
Member regina::PERM_GROUP_ALTERNATING
This has been renamed to the scoped enumeration constant NamedPermGroup::Alternating.
Member regina::PERM_GROUP_SYMMETRIC
This has been renamed to the scoped enumeration constant NamedPermGroup::Symmetric.
Member regina::PERM_GROUP_TRIVIAL
This has been renamed to the scoped enumeration constant NamedPermGroup::Trivial.
Member regina::Polynomial< T >::init (size_t degree)
This has been renamed to initExp(), since in casual reading of code it is too easy to misread this as setting this polynomial to have only a constant term.
Member regina::Polynomial< T >::Polynomial (size_t degree)
This will be removed in a future version of Regina, since in casual reading of code it is too easy to misread this as creating a polynomial with only a constant term. You can still create x^d by calling initExp(d) instead.
Member regina::PURGE_NON_MINIMAL
This has been renamed to the scoped enumeration constant CensusPurge::NonMinimal.
Member regina::PURGE_NON_MINIMAL_HYP
This has been renamed to the scoped enumeration constant CensusPurge::NonMinimalHyp.
Member regina::PURGE_NON_MINIMAL_PRIME
This has been renamed to the scoped enumeration constant CensusPurge::NonMinimalPrime.
Member regina::PURGE_NON_PRIME
This has been renamed to the scoped enumeration constant CensusPurge::NonPrime.
Member regina::PURGE_NONE
This has been renamed to the scoped enumeration constant CensusPurge::None.
Member regina::PURGE_P2_REDUCIBLE
This has been renamed to the scoped enumeration constant CensusPurge::P2Reducible.
Member regina::REGINA_BINARY_GEN_1
This has been renamed to the scoped enumeration constant FileFormat::BinaryGen1.
Member regina::REGINA_CURRENT_FILE_FORMAT
This has been renamed to the scoped enumeration constant FileFormat::Current.
Member regina::REGINA_XML_GEN_2
This has been renamed to the scoped enumeration constant FileFormat::XmlGen2.
Member regina::REGINA_XML_GEN_3
This has been renamed to the scoped enumeration constant FileFormat::XmlGen3.
Member regina::SFSpace::bn1
This has been renamed to the scoped enumeration constant Class::bn1.
Member regina::SFSpace::bn2
This has been renamed to the scoped enumeration constant Class::bn2.
Member regina::SFSpace::bn3
This has been renamed to the scoped enumeration constant Class::bn3.
Member regina::SFSpace::bo1
This has been renamed to the scoped enumeration constant Class::bo1.
Member regina::SFSpace::bo2
This has been renamed to the scoped enumeration constant Class::bo2.
Member regina::SFSpace::n1
This has been renamed to the scoped enumeration constant Class::n1.
Member regina::SFSpace::n2
This has been renamed to the scoped enumeration constant Class::n2.
Member regina::SFSpace::n3
This has been renamed to the scoped enumeration constant Class::n3.
Member regina::SFSpace::n4
This has been renamed to the scoped enumeration constant Class::n4.
Member regina::SFSpace::o1
This has been renamed to the scoped enumeration constant Class::o1.
Member regina::SFSpace::o2
This has been renamed to the scoped enumeration constant Class::o2.
Member regina::simpler (const Matrix2 &m1, const Matrix2 &m2)
This routine is implemented using simplerThreeWay(), and new code should use that routine instead. See simplerThreeWay() for further discussion.
Member regina::simpler (const Matrix2 &pair1first, const Matrix2 &pair1second, const Matrix2 &pair2first, const Matrix2 &pair2second)
This routine is implemented using simplerThreeWay(), and new code should use that routine instead. See simplerThreeWay() for further discussion.
Member regina::SnapPeaTriangulation::all_covers
This has been renamed to the scoped enumeration constant CoverEnumeration::All.
Member regina::SnapPeaTriangulation::cyclic_cover
This has been renamed to the scoped enumeration constant Cover::Cyclic.
Member regina::SnapPeaTriangulation::cyclic_covers
This has been renamed to the scoped enumeration constant CoverEnumeration::Cyclic.
Member regina::SnapPeaTriangulation::degenerate_solution
This has been renamed to the scoped enumeration constant Solution::Degenerate.
Member regina::SnapPeaTriangulation::externally_computed
This has been renamed to the scoped enumeration constant Solution::External.
Member regina::SnapPeaTriangulation::flat_solution
This has been renamed to the scoped enumeration constant Solution::Flat.
Member regina::SnapPeaTriangulation::geometric_solution
This has been renamed to the scoped enumeration constant Solution::Geometric.
Member regina::SnapPeaTriangulation::irregular_cover
This has been renamed to the scoped enumeration constant Cover::Irregular.
Member regina::SnapPeaTriangulation::no_solution
This has been renamed to the scoped enumeration constant Solution::None.
Member regina::SnapPeaTriangulation::nongeometric_solution
This has been renamed to the scoped enumeration constant Solution::Nongeometric.
Member regina::SnapPeaTriangulation::not_attempted
This has been renamed to the scoped enumeration constant Solution::NotAttempted.
Member regina::SnapPeaTriangulation::other_solution
This has been renamed to the scoped enumeration constant Solution::Other.
Member regina::SnapPeaTriangulation::regular_cover
This has been renamed to the scoped enumeration constant Cover::Regular.
Member regina::SnapPeaTriangulation::unknown_cover
This has been renamed to the scoped enumeration constant Cover::Unknown.
Member regina::surfaceExportAll
This has been renamed to the scoped enumeration constant SurfaceExport::All.
Member regina::surfaceExportAllButName
This has been renamed to the scoped enumeration constant SurfaceExport::AllButName.
Member regina::surfaceExportBdry
This has been renamed to the scoped enumeration constant SurfaceExport::Bdry.
Member regina::surfaceExportEuler
This has been renamed to the scoped enumeration constant SurfaceExport::Euler.
Member regina::surfaceExportLink
This has been renamed to the scoped enumeration constant SurfaceExport::Link.
Member regina::surfaceExportName
This has been renamed to the scoped enumeration constant SurfaceExport::Name.
Member regina::surfaceExportNone
This has been renamed to the scoped enumeration constant SurfaceExport::None.
Member regina::surfaceExportOrient
This has been renamed to the scoped enumeration constant SurfaceExport::Orient.
Member regina::surfaceExportSides
This has been renamed to the scoped enumeration constant SurfaceExport::Sides.
Member regina::surfaceExportType
This has been renamed to the scoped enumeration constant SurfaceExport::Type.
Member regina::Tangle::r1 (Crossing *crossing, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR1(). If you wish to both check and perform the move, call r1() without the two additional boolean arguments.
Member regina::Tangle::r2 (StrandRef arc, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR2(). If you wish to both check and perform the move, call r2() without the two additional boolean arguments.
Member regina::Tangle::r2 (Crossing *crossing, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasR2(). If you wish to both check and perform the move, call r2() without the two additional boolean arguments.
Member regina::TD_UPPER
This has been renamed to the scoped enumeration constant TreeDecompositionAlg::Upper.
Member regina::TD_UPPER_GREEDY_FILL_IN
This has been renamed to the scoped enumeration constant TreeDecompositionAlg::UpperGreedyFillIn.
Member regina::TreeBag::subtype () const
This function has been renamed to niceIndex(). See niceIndex() for further details.
Member regina::TreeBag::type () const
This function has been named to niceType(), which returns a properly-typed NiceType instead of an int. See niceType() for further details.
Member regina::Triangulation< 3 >::closeBook (Edge< 3 > *e, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasCloseBook(). If you wish to both check and perform the move, call closeBook() without the two extra boolean arguments.
Member regina::Triangulation< 3 >::collapseEdge (Edge< 3 > *e, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasCollapseEdge(). If you wish to both check and perform the move, call collapseEdge() without the two extra boolean arguments.
Member regina::Triangulation< 3 >::fourFourMove (Edge< 3 > *e, int axis, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has44(). If you wish to both check and perform the move, call move44().
Member regina::Triangulation< 3 >::intelligentSimplify ()
This routine has been renamed to simplify(). See simplify() for further details.
Member regina::Triangulation< 3 >::minimizeBoundary ()
Regina uses British English throughout its API. This synonym was a special case where Regina used to offer both British and American alternatives, but this will be removed in a future release. See the page on spelling throughout Regina for further details.
Member regina::Triangulation< 3 >::minimizeVertices ()
Regina uses British English throughout its API. This synonym was a special case where Regina used to offer both British and American alternatives, but this will be removed in a future release. See the page on spelling throughout Regina for further details.
Member regina::Triangulation< 3 >::openBook (Triangle< 3 > *t, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasOpenBook(). If you wish to both check and perform the move, call openBook() without the two extra boolean arguments.
Member regina::Triangulation< 3 >::puncture (Tetrahedron< 3 > *tet)
Since the operation in fact involves prying open a triangle, puncture() now takes a triangle instead of a tetrahedron to indicate the location for the operation. If tet is null, then this function is equivalent to calling puncture(); otherwise it is equivalent to calling puncture(tet->triangle(0)). See puncture(Triangle<3>*) for further details.
Member regina::Triangulation< 3 >::reorderTetrahedraBFS (bool reverse=false)
This routine has been renamed reorderBFS() (and is now available for triangulations in all dimension). See reorderBFS() for further details.
Member regina::Triangulation< 3 >::Triangulation (const Link &link, bool simplify=true)
The preferred way of building the complement of a link diagram is to call Link::complement(). See that routine for further details on exactly what this routine does, including how the tetrahedra will be oriented, and how the construction deals with virtual and/or disconnected link diagrams.
Member regina::Triangulation< 3 >::twoOneMove (Edge< 3 > *e, int edgeEnd, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has21(). If you wish to both check and perform the move, call move21().
Member regina::Triangulation< 3 >::zeroTwoMove (EdgeEmbedding< 3 > e0, int t0, EdgeEmbedding< 3 > e1, int t1, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has02(). If you wish to both check and perform the move, call move02().
Member regina::Triangulation< 3 >::zeroTwoMove (Edge< 3 > *e, size_t t0, size_t t1, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has02(). If you wish to both check and perform the move, call move02().
Member regina::Triangulation< 3 >::zeroTwoMove (Triangle< 3 > *t0, int e0, Triangle< 3 > *t1, int e1, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has02(). If you wish to both check and perform the move, call move02().
Member regina::Triangulation< 4 >::collapseEdge (Edge< 4 > *e, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasCollapseEdge(). If you wish to both check and perform the move, call collapseEdge() without the two extra boolean arguments.
Member regina::Triangulation< 4 >::fourFourMove (Edge< 4 > *e, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call has44(). If you wish to both check and perform the move, call move44().
Member regina::Triangulation< 4 >::intelligentSimplify ()
This routine has been renamed to simplify(). See simplify() for further details.
Member regina::Triangulation< 4 >::openBook (Tetrahedron< 4 > *t, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasOpenBook(). If you wish to both check and perform the move, call openBook() without the two extra boolean arguments.
Member regina::Triangulation< 4 >::snapEdge (Edge< 4 > *e, bool ignored, bool perform=true)
If you just wish to test whether such a move is possible, call hasSnapEdge(). If you wish to both check and perform the move, call snapEdge() without the two extra boolean arguments.