Implements a so-called restricted set of Whitehead automorphisms of a free group. More...
#include <WhiteheadAutoSet.h>
Public Member Functions | |
| RestrictedWhiteheadAutoSet (int n, bool use_conj=true) | |
| Constructor. Generates a set of restricted Whitehead automorphisms. | |
| ~RestrictedWhiteheadAutoSet () | |
| const Map & | getRandomAuto () const |
| Returns a random restricted Whitehead automorphism. | |
| const SetOfMaps & | getSet () const |
| Returns the set of restricted Whitehead automorphisms. | |
Private Attributes | |
| SetOfMaps | theSet |
| int | nGens |
Implements a so-called restricted set of Whitehead automorphisms of a free group.
In general the Restricted set of Whitehead automorphisms contains automorphisms of the type:
where
- generating set of the free group.
Definition at line 111 of file WhiteheadAutoSet.h.
| RestrictedWhiteheadAutoSet::RestrictedWhiteheadAutoSet | ( | int | n, | |
| bool | use_conj = true | |||
| ) |
Constructor. Generates a set of restricted Whitehead automorphisms.
The set of restricted Whitehead automorphisms for a free group of rank n is generated.
Note, the whole set is generated by enumeration.
| n | - rank of a free group. | |
| use_conj | - if false the conjugation is excluded from the set. true is the default value. |
| RestrictedWhiteheadAutoSet::~RestrictedWhiteheadAutoSet | ( | ) | [inline] |
Definition at line 133 of file WhiteheadAutoSet.h.
| const Map& RestrictedWhiteheadAutoSet::getRandomAuto | ( | ) | const |
Returns a random restricted Whitehead automorphism.
| const SetOfMaps& RestrictedWhiteheadAutoSet::getSet | ( | ) | const [inline, virtual] |
Returns the set of restricted Whitehead automorphisms.
Implements AutoSet.
Definition at line 153 of file WhiteheadAutoSet.h.
References theSet.
int RestrictedWhiteheadAutoSet::nGens [private] |
Definition at line 156 of file WhiteheadAutoSet.h.
SetOfMaps RestrictedWhiteheadAutoSet::theSet [private] |
Definition at line 155 of file WhiteheadAutoSet.h.
Referenced by getSet().
1.6.1