public Group(GroupID id, SizeOfConjugacyClasses scg, CharacterTable ct, IrreducibleRepresentations irrep, IEnumerable <FreeGroupElement> elements = null) { Id = id; Sizes = scg; Characters = ct; Irreps = irrep; Representatives = Irreps.Representatives; Generators = Representatives.AllGenerators; NumberOfConjugacyClasses = Sizes.Count; NumberOfGenerators = Generators.Count; Elements = elements == null ? null : new List <FreeGroupElement>(elements); }
public RepresentativesOfConjugacyClasses(GroupGenerators gen, IEnumerable <FreeGroupElement> reps) { AllGenerators = gen; Representatives = new List <FreeGroupElement>(reps); }