14 Commits

Author SHA1 Message Date
dvdrw cadfc82e19 fix: add random jitter to simluation 2026-06-05 11:54:38 +02:00
dvdrw c618d22f0b fix: lerp target in ParamChange::MLinAlg 2024-12-03 15:56:36 +01:00
dvdrw 585fdc3a7e feat: add support for centering the screen around best/midpoint
Pressing 'c' will center the screen around the average position of the
particles. Pressing 'f' will center the screen on each frame.

Pressing 'b' will center the screen around the best found point.
2024-11-26 00:08:47 +01:00
dvdrw 4dae604485 feat: add support for drawing velocity vectors 2024-11-26 00:08:19 +01:00
dvdrw c4ef11f38e feat: add support for stepping PSO iterations
Pressing ',' will now step entire PSO iterations, while '.' will step only
individual frames.
2024-11-25 15:00:18 +01:00
dvdrw 264f381306 chore: add README 2024-11-25 14:56:21 +01:00
dvdrw 1b2ff590ec feat: improve UX
- invalid iteration counts are met with a usage error
- pressing 'h' will print out an (incomplete) help menu
- information about the current best point and iteration count is shown
2024-11-25 14:45:05 +01:00
dvdrw fe62617beb chore: add comments to swarm.hpp 2024-11-25 14:44:55 +01:00
dvdrw 2b20e90a08 feat: add tanh transition curve particle parameter change algorithm 2024-11-25 13:58:02 +01:00
dvdrw cf19cc7183 ci: add automatic header file deps to Makefile 2024-11-25 13:52:40 +01:00
dvdrw f5197bfc85 feat: add support for dynamically varying algorithm paramters 2024-11-23 18:41:02 +01:00
dvdrw 3d2b41d7df feat: add support for moving/function coloring 2024-11-23 14:09:45 +01:00
dvdrw c6238f2e1c feat: add support for color and buffer shading 2024-11-23 14:08:03 +01:00
dvdrw b5868dfdec init: initial commit 2024-11-21 22:22:14 +01:00