Static class FreeMetabelianGroupAlgorithms encapsulates algorithms for FreeMetabelianGroup groups. More...
#include <FreeMetabelianGroupAlgorithms.h>
Public Member Functions | |
FreeMetabelianGroupAlgorithms () | |
Default constructor is not instantiated to protect from creating the obects of this class. | |
Static Public Member Functions | |
static bool | trivial (int N, const Word &w) |
Decide if a word represents the identity of a free metabelian group. | |
static pair< bool, Word > | conjugate (int N, Word w1, Word w2) |
Decide if words represent conjugate elements in a free metabelian group. | |
static Word | getWordFromEdgeMap (int N, const map< vector< int >, int > &EM) |
Compute a word (not a shortest) defining the same edge map as EM. |
Static class FreeMetabelianGroupAlgorithms encapsulates algorithms for FreeMetabelianGroup groups.
The class FreeMetabelianGroupAlgorithms is static, i.e., all member functions are static and there is no constructor defined.
Definition at line 36 of file FreeMetabelianGroupAlgorithms.h.
FreeMetabelianGroupAlgorithms::FreeMetabelianGroupAlgorithms | ( | ) |
Default constructor is not instantiated to protect from creating the obects of this class.
static pair< bool , Word > FreeMetabelianGroupAlgorithms::conjugate | ( | int | N, | |
Word | w1, | |||
Word | w2 | |||
) | [static] |
Decide if words represent conjugate elements in a free metabelian group.
is the rank of the corresponding metabelian group, are the given word. The function returns a pair where is true if and only if words are conjugate and is a conjugator, i.e., holds.
static Word FreeMetabelianGroupAlgorithms::getWordFromEdgeMap | ( | int | N, | |
const map< vector< int >, int > & | EM | |||
) | [static] |
Compute a word (not a shortest) defining the same edge map as EM.
It is assumed here that EM defines an element of .
static bool FreeMetabelianGroupAlgorithms::trivial | ( | int | N, | |
const Word & | w | |||
) | [static] |
Decide if a word represents the identity of a free metabelian group.
is the rank of the corresponding metabelian group, is the given word.