physicsmata Publisher's description
from Ben Rayfield
Acts similar to relativistic quantum physics, especially how they form into black holes of objects
Acts similar to relativistic quantum physics, especially how they form into black holes of objects that broadcast eachother to others in the same set, ignoring others due to the multiply routing.
Each physicsmata is a set, an unordered group of other physicsmata.
Physicsmata have an integer limit on the size of themself as a set. I call this setSizeLimit. They start empty. Their current size is called setSize.
Physicsmata can contain themself or many cycles that lead back to themself.
Physicsmata only support 1 function: add(physicsmata), which tries to add a physicsmata to this physicsmata as a set. The function succeeds or not based on a vote each cycle, where in each receiving physicsmata, the physicsmatas that get added the most are actually added in the next cycle. Any number of add calls can be made each cycle, but only setSizeLimit in each physicsmata can succeed.
Each cycle, each physicsmata makes setSize^2 calls of add(physicsmata), between all pairs in the set
- At this early version, the design doc is more interesting than the program. Please read it, in the "design docs" folder if you click "files" here on Sourceforge.
- Version 0.1.3 demonstrates very distorted wave interference in a 256x256 grid of pixels, and the other display mode is the balls with lines between them. A bug in version 0.1.3 makes the wave-interference spread in a much more visible way than expected: The bug is that set size is used as 256 instead of 16 so node x gets mixed with nodes x to nodes x+15. This means that there are ways of using Physicsmata at higher setSize and initial setup of which physicsmata are connected to which other physicsmata, that do generate wave interference, since its a statistical algorithm either way. Now that I think of it, the algorithm may be more stable if physicsmata are defined as a set that overlaps other sets in a balanced way, so the votes only affect parts of each set and each set is affected by many votes. Its still basically the same algorithm but with more blurring. It still does generate a sequence of pictures with wave interference.
What's New in This Release:This version is more like 0.6 except it flows more with mouse movements.
Program Release Status: New Release
Program Install Support: Install and Uninstall