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.