示例#1
0
 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);
 }