Traits classes and implementation details for retriangulation or link rewriting functions.
More...
|
| template<class Object , bool withSig, int flags = RetriangulateDefault, typename PropagationOptions = void> |
| bool | regina::detail::retriangulateInternal (const Object &obj, bool rigid, int height, int nThreads, ProgressTrackerOpen *tracker, RetriangulateActionFunc< Object, withSig > &&action) |
| | The common implementation of all retriangulation and link rewriting functions.
|
| |
| template<class Object , typename PropagationOptions = void> |
| bool | regina::detail::simplifyExhaustiveInternal (Object &obj, int height, int threads, ProgressTrackerOpen *tracker) |
| | The common implementation of all exhaustive simplification functions.
|
| |
| template<class Object , typename PropagationOptions = void> |
| bool | regina::detail::improveTreewidthInternal (Object &obj, ssize_t maxAttempts, int height, int threads, ProgressTrackerOpen *tracker) |
| | The common implementation of all exhaustive treewidth improvement functions, which aim to rewrite/retriangulate the given link diagram or triangulation to become one with a smaller-width greedy tree decomposition.
|
| |
Traits classes and implementation details for retriangulation or link rewriting functions.