NielsenAutoSet Class Reference

Implements a set of Nielsen automorphisms of a free group. More...

#include <WhiteheadAutoSet.h>

Inheritance diagram for NielsenAutoSet:
AutoSet

List of all members.

Public Member Functions

 NielsenAutoSet (int n)
 Constructor. Generates a set of Nielsen automorphisms.
 ~NielsenAutoSet ()
const MapgetRandomAuto () const
 Returns a random Nielsen automorphism.
const SetOfMapsgetSet () const
 Returns the set of Nielsen automorphisms.

Private Attributes

SetOfMaps theSet
int nGens

Detailed Description

Implements a set of Nielsen automorphisms of a free group.

Definition at line 54 of file WhiteheadAutoSet.h.


Constructor & Destructor Documentation

NielsenAutoSet::NielsenAutoSet ( int  n  ) 

Constructor. Generates a set of Nielsen automorphisms.

The set of Nielsen automorphisms for a free group of rank n is generated.
Note, the whole set is generated by enumeration. $\O(n^2)$ automorphisms.

Parameters:
n - rank of a free group.
NielsenAutoSet::~NielsenAutoSet (  )  [inline]

Definition at line 74 of file WhiteheadAutoSet.h.


Member Function Documentation

const Map& NielsenAutoSet::getRandomAuto (  )  const

Returns a random Nielsen automorphism.

Returns:
Nielsen automorphisms selected uniformly randomly form the set.
const SetOfMaps& NielsenAutoSet::getSet (  )  const [inline, virtual]

Returns the set of Nielsen automorphisms.

Returns:
the set of Nielsen automorphisms.

Implements AutoSet.

Definition at line 93 of file WhiteheadAutoSet.h.

References theSet.


Member Data Documentation

int NielsenAutoSet::nGens [private]

Definition at line 96 of file WhiteheadAutoSet.h.

Definition at line 95 of file WhiteheadAutoSet.h.

Referenced by getSet().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Sep 26 18:43:48 2011 for CRyptography And Groups (CRAG) by  doxygen 1.6.1