docstr: Initialize the class
  
  Parameters
  ----------
  static : bool (Default is :code:`False`)
      a boolean that decides whether the topology
      is static or dynamic
docstr_tok: ["Initialize","the","class","Parameters","--","--","--","--","--","static",":","bool","(","Default","is",":","code",":","`","False","`",")","a","boolean","that","decides","whether","the","topology","is","static","or","dynamic"]
code: def __init__(self, static=False):
      """Initialize the class
  
      Parameters
      ----------
      static : bool (Default is :code:`False`)
          a boolean that decides whether the topology
          is static or dynamic
      """
      super(Pyramid, self).__init__(static)
      self.rep = Reporter(logger=logging.getLogger(__name__))
  
file_path: pyswarms/pyswarms/backend/topology/pyramid.py
imports: import logging
  import numpy
  from scipy.spatial import Delaunay
  from ..None import operators
  from ..handlers import BoundaryHandler, VelocityHandler
  from ...utils.reporter import Reporter
  from .base import Topology
label_desc: Use image node_id 1 to create a new Pyramid object from inherited base classes: Topology with example: obj = Pyramid(static)