PSO Particle swarm optimisation example. Order of files dependency: main <- swarm <- particle <- v2d <- util Compile with -DLOUD command to enable cout commands hidden behind LOUD block.