SelfInjectiveQuiversWithPotential consists of three parts:
- A library (the SelfInjectiveQuiversWithPotential project) for dealing with quivers and quivers with potential.
- A quiver editor (the SelfInjectiveQuiversWithPotentialWinForms project), where the user can draw a quiver and check if the quiver induces a self-injective planar QP.
- A command-line program (the SelfInjectiveQuiversWithPotentialCli project), where the user can perform various tasks (currently under development).
The library contains logic mostly related to two tasks:
- determining whether a suitable QP is self-injective, and
- generating QPs that are "likely" to be self-injective.
and its main purpose is to enable a computer search for self-injective quivers with potential.