reidemeister#

Functions

all_reidemeister_moves(diagrams[, depth])

Make all possible Reidemeister moves on a diagram.

detour_generator(diagrams)

Generate all R5 twist moves and return new diagrams.

flype_generator(diagrams)

Generate all flypes and returns new diagrams.

r1_add_kink_generator(diagrams)

Generate all R1 add kinks and return new diagrams.

r1_remove_kink_generator(diagrams)

Generate all R1 remove kinks and return new diagrams.

r2_poke_generator(diagrams)

Generate all R2 poke moves and return new diagrams.

r2_unpoke_generator(diagrams)

Generate all R2 unpoke moves and return new diagrams.

r3_generator(diagrams)

Generate all R3 moves and return new diagrams.

r4_generator(diagrams[, change])

Generate all R4 preserving moves and return new diagrams.

r5_twist_generator(diagrams)

Generate all R5 twist moves and return new diagrams.

r5_untwist_generator(diagrams)

Generate all R5 untwist moves and return new diagrams.

random_reidemeister_move(k[, ...])

Performs a random Reidemeister move on a given planar diagram.

randomize_diagram(k[, number_of_moves, ...])

reidemeister_decreasing_moves_generator(diagrams)

Generate all Reidemeister moves that increase the number of crissings and return new diagrams.

reidemeister_increasing_moves_generator(diagrams)

Generate all Reidemeister moves that increase the number of crissings and return new diagrams.

reidemeister_moves_generator(diagrams)

Generate all Reidemeister moves and return new diagrams.

reidemeister_preserving_moves_generator(diagrams)

Generate all Reidemeister moves that increase the number of crossings and return new diagrams.