docstr: Parameters
  ==========
  
  pc_sequence : list
      A sequence of elements whose classes generate the cyclic factor
      groups of pc_series.
  pc_series : list
      A subnormal sequence of subgroups where each factor group is cyclic.
  relative_order : list
      The orders of factor groups of pc_series.
  collector : Collector
      By default, it is None. Collector class provides the
      polycyclic presentation with various other functionalities.
docstr_tok: ["Parameters","==========","pc_sequence",":","list","A","sequence","of","elements","whose","classes","generate","the","cyclic","factor","groups","of","pc_series",".","pc_series",":","list","A","subnormal","sequence","of","subgroups","where","each","factor","group","is","cyclic",".","relative_order",":","list","The","orders","of","factor","groups","of","pc_series",".","collector",":","Collector","By","default",",","it","is","None",".","Collector","class","provides","the","polycyclic","presentation","with","various","other","functionalities","."]
code: def __init__(
      self, pc_sequence, pc_series, relative_order, collector=None
  ):
      """
  
      Parameters
      ==========
  
      pc_sequence : list
          A sequence of elements whose classes generate the cyclic factor
          groups of pc_series.
      pc_series : list
          A subnormal sequence of subgroups where each factor group is cyclic.
      relative_order : list
          The orders of factor groups of pc_series.
      collector : Collector
          By default, it is None. Collector class provides the
          polycyclic presentation with various other functionalities.
  
      """
      self.pcgs = pc_sequence
      self.pc_series = pc_series
      self.relative_order = relative_order
      self.collector = (
          Collector(self.pcgs, pc_series, relative_order)
          if not collector
          else collector
      )
  
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 PolycyclicGroup object from inherited base classes: DefaultPrinting with example: obj = PolycyclicGroup(pc_sequence, pc_series, relative_order, collector)