# Backend

The main workhorse of PySwarms is the backend module. It contains various primitive methods and classes to help you create your own custom swarm implementation. The high-level PSO implementations in this library such as GlobalBestPSO and LocalBestPSO were built using the backend module.

- pyswarms.backend package
  - pyswarms.backend.generators module
  - pyswarms.backend.handlers module
  - pyswarms.backend.operators module
- pyswarms.handlers package
  - pyswarms.handlers class
- pyswarms.topology package
  - pyswarms.backend.topology.base module
  - pyswarms.backend.topology.star module
  - pyswarms.backend.topology.ring module
  - pyswarms.backend.topology.von_neumann module
  - pyswarms.backend.topology.pyramid module
  - pyswarms.backend.topology.random module
- pyswarms.swarms package
  - pyswarms.swarms class