class_docstr: References
  ==========
  
  .. [1] Holt, D., Eick, B., O'Brien, E.
         "Handbook of Computational Group Theory"
         Section 8.1.3
class_docstr_tok: ["References","==========","..","[","1","]","Holt",",","D.",",","Eick",",","B.",",","O'Brien",",","E.","``","Handbook","of","Computational","Group","Theory","''","Section","8.1.3"]
docstr: Most of the parameters for the Collector class are the same as for PolycyclicGroup.
  Others are described below.
  
  Parameters
  ==========
  
  free_group_ : tuple
      free_group_ provides the mapping of polycyclic generating
      sequence with the free group elements.
  pc_presentation : dict
      Provides the presentation of polycyclic groups with the
      help of power and conjugate relators.
  
  See Also
  ========
  
  PolycyclicGroup
docstr_tok: ["Most","of","the","parameters","for","the","Collector","class","are","the","same","as","for","PolycyclicGroup",".","Others","are","described","below",".","Parameters","==========","free_group_",":","tuple","free_group_","provides","the","mapping","of","polycyclic","generating","sequence","with","the","free","group","elements",".","pc_presentation",":","dict","Provides","the","presentation","of","polycyclic","groups","with","the","help","of","power","and","conjugate","relators",".","See","Also","========","PolycyclicGroup"]
code: def __init__(
      self,
      pcgs,
      pc_series,
      relative_order,
      free_group_=None,
      pc_presentation=None,
  ):
      """
  
      Most of the parameters for the Collector class are the same as for PolycyclicGroup.
      Others are described below.
  
      Parameters
      ==========
  
      free_group_ : tuple
          free_group_ provides the mapping of polycyclic generating
          sequence with the free group elements.
      pc_presentation : dict
          Provides the presentation of polycyclic groups with the
          help of power and conjugate relators.
  
      See Also
      ========
  
      PolycyclicGroup
  
      """
      self.pcgs = pcgs
      self.pc_series = pc_series
      self.relative_order = relative_order
      self.free_group = (
          free_group("x:{}".format(len(pcgs)))[0]
          if not free_group_
          else free_group_
      )
      self.index = {s: i for i, s in enumerate(self.free_group.symbols)}
      self.pc_presentation = self.pc_relators()
  
imports: from sympy.ntheory.primetest import isprime
  from sympy.combinatorics.perm_groups import PermutationGroup
  from sympy.printing.defaults import DefaultPrinting
  from sympy.combinatorics.free_groups import free_group
label_desc: Use image node_id 1 to create a new Collector object from inherited base classes: DefaultPrinting with example: obj = Collector(pcgs, pc_series, relative_order, free_group_, pc_presentation)