# Access Functions

The functions described here provide access to basic information stored for an automorphism group $A$.

## `Group(A): GrpAuto -> Grp`

Given a group of automorphisms $A$ of the group $G$, return the base group $G$ on which $A$ acts.

## `NumberOfGenerators(A): GrpAuto -> RngIntElt`

## `Ngens(A): GrpAuto -> RngIntElt`

Given a group of automorphisms $A$ of the group $G$, return the number of defining generators for $A$.

## `NumberOfPCGenerators(A): GrpAuto -> RngIntElt`

## `NPCGenerators(A): GrpAuto -> RngIntElt`

## `NPCgens(A): GrpAuto -> RngIntElt`

Given a group of automorphisms $A$ of the group $G$, where a pc-representation has been created for $A$ (and attribute `PCGenerators` is set on $A$), return the number of pc-generators for $A$.

## `Generators(A): GrpAuto -> SetEnum`

Given a group of automorphisms $A$ of the group $G$, return a set containing the defining generators of $A$.

## `PCGenerators(A): GrpAuto -> SetIndx`

Given a group of automorphisms $A$ of the group $G$, where a pc-representation has been created for $A$ (and attribute `PCGenerators` is set on $A$), return an indexed set containing the pc-generators of $A$.

## `InnerGenerators(A): GrpAuto -> SeqEnum`

Given the full group of automorphisms $A$ of the group $G$, return a sequence of generators for the inner automorphism group of the base group of $A$ (attribute `InnerGenerators`), if this attribute has been set.

## `CharacteristicSeries(A): GrpAuto -> SeqEnum`

Given a group of automorphisms $A$ of the group $G$, return the value of the characteristic series of $G$ used to compute $A$, if this attribute has been set.

## `IsSoluble(A): GrpAuto -> BoolElt`

## `IsSolvable(A): GrpAuto -> BoolElt`

Given a group of automorphisms $A$ of the group $G$, return the value of $A$’s attribute `Soluble`, if this attribute has been set.

## `IsSolubleAutomorphismGroupPGroup(A): GrpAuto -> BoolElt`

## `IsSolvableAutomorphismGroupPGroup(A): GrpAuto -> BoolElt`

Given a group of automorphisms $A$ of a $p$-group $G$ constructed using the intrinsic `AutomorphismGroup(G)` or any equivalent alias, determine if $A$ is soluble and return the result. This function also sets the `Soluble` attribute on $A$.
