Imagine sitting down in front of a blank Python file and yet again configuring your environment, importing Numpy, Matplotlib, and SciPy, just to start plotting some results. We aim to avoid that with HAS by making configuration
HASH Core is extremely flexible right out of the box, filled with optimizations and tools that make developing simulations easier than ever.
With the configuration tools available to you, you can:
Set global variables which capture truths or assumptions about the state of your world with Globals
Define the extents of the world using Bounds and Wrapping
Change how agents interact with the borders of the simulation using Wrapping Presets and Flags
Configure how distance functions work in different topologies using Distance Functions