#include <WhiteheadAutoSet.h>
Inheritance diagram for WhiteheadAutoSetType2:
Public Member Functions | |
WhiteheadAutoSetType2 (int n) | |
Constructor. Generates the set of Whitehead automorphisms of type II. | |
~WhiteheadAutoSetType2 () | |
const SetOfMaps & | getSet () const |
Returns a random Whitehead automorphism. | |
const Map & | getRandomAuto () const |
Returns the set of Whitehead automorphisms. | |
Private Member Functions | |
Map | getMap (int n, const vector< int > &tCounts, Word a) |
void | computeSet (int n) |
Private Attributes | |
SetOfMaps | theSet |
int | nGens |
Static Private Attributes | |
static const int | nElemAutos = 4 |
Whitehead automorphisms of the type II are the Whitehead automorphisms which may alter the length of an input word. Basically it is all the Whitehead automorphisms excluding permutations of the generators.
Definition at line 169 of file WhiteheadAutoSet.h.
|
Constructor. Generates the set of Whitehead automorphisms of type II.
The set of Whitehead automorphisms for a free group of rank
|
|
|
|
|
|
|
|
Returns the set of Whitehead automorphisms.
|
|
Returns a random Whitehead automorphism.
Implements AutoSet. Definition at line 204 of file WhiteheadAutoSet.h. References theSet. |
|
Definition at line 222 of file WhiteheadAutoSet.h. |
|
Definition at line 225 of file WhiteheadAutoSet.h. |
|
Definition at line 224 of file WhiteheadAutoSet.h. Referenced by getSet(). |