permlib
0.2.9
Library for permutation computations
|
Group type for a permutation group whose type could not be determined. More...
#include <group_type.h>
Public Member Functions | |
AnonymousGroupType (unsigned int realDegree_, IntegerType order_=0) | |
virtual void | writeTypeToStream (std::ostream &o) const |
writes type specific string to output stream | |
![]() | |
void | writeToStream (std::ostream &o) const |
writes a human readable identifier to the given output stream | |
unsigned int | realDegree () const |
the degree of the group as permutation group | |
bool | isNaturalAction () const |
returns true iff action is natural More... | |
Type | type () const |
the type of this the group | |
bool | equals (const GroupType *type_) const |
checks if two group types represent the same permutation group | |
void | setNonNaturalAction (unsigned int realDegree_) |
stores the information that this group acts non-naturally on realDegree many elements | |
virtual | ~GroupType () |
destructor | |
Protected Member Functions | |
virtual bool | equalsType (const GroupType *type_) const |
checks if two group types represent the same permutation group More... | |
![]() | |
GroupType (Type type_, unsigned int realDegree_, bool naturalAction) | |
protected constructor | |
Protected Attributes | |
IntegerType | m_order |
![]() | |
Type | m_type |
group type | |
unsigned int | m_realDegree |
degree of the permutation group | |
bool | m_naturalAction |
stores whether action is natural | |
Additional Inherited Members | |
![]() | |
enum | Type { None, Trivial, Named, Anonymous, WreathSymmetric, DirectProduct } |
types for which an implementation of GroupType exists | |
Group type for a permutation group whose type could not be determined.
|
inline |
realDegree | the number of elements the permutation group acts on |
order | the order of the permutation group, if known |
|
inlineprotectedvirtual |
checks if two group types represent the same permutation group
This method may expect that the given group type is of the same type as itself. Thus it may cast type to its own type.
Reimplemented from permlib::GroupType.